Download Firebird 2.1 Release Notes

Transcript
Global Improvements in Firebird 2.1
# isql /dev/sda7
SQL> alter database add difference file '/tmp/dev_sda7';
To keep the size of the nbak copy within reasonable bounds, it is of benefit to know how much storage on the
device is actually occupied. The '-s' switch of nbackup will return the size of the database in database pages:
# nbackup -s -l /dev/sda7
77173
Don't confuse the result here with the block size of the device. The figure returned—77173—is the number of
pages occupied by the database. Calculate the physical size (in bytes) as (number of pages * page size). If you
are unsure of the page size, you can query it from the database header using gstat -h:
# gstat -h /dev/sda7
Database "/dev/sda7"
Database header page information:
Flags
0
Checksum
12345
Generation
43
Page size
4096 <———
ODS version
11.1
.......
Examples of nbackup Usage with a Raw Device
1.
A backup can be performed in a script, using the output from the '-s' switch directly. For example,
#
#
#
#
2.
DbFile=/dev/sda7
DbSize=`nbackup -L $DbFile -S` || exit 1
dd if=$DbFile ibs=4k count=$DbSize | # compress and record DVD
nbackup -N $DbFile
A physical backup using nbackup directly from the command line:
# nbackup -B 0 /dev/sda7 /tmp/lvl.0
Further Advice about Raw Devices
Although no other specific issues are known at this point about the use of raw device storage for databases,
keep in mind that
• the growth and potential growth of the database is less obvious to end-users than one that lives as a file within
a file system. If control of the production system's environment is out of your direct reach, be certain to deploy
adequate documentation for any monitoring that will be required!
27