Compressing a dump

The dump command includes two options that allow you to compress databases and transaction logs using Backup Server, thereby reducing your space requirements for your archived databases. The parameters are:

compression_level is a number between 0 and 9, 100, or 101. For single-digit compression levels, 0 indicates no compression, and 9 provides the highest level of compression. Compression levels of 100 and 101 provide faster, more efficient compression, with 100 providing faster compression and 101 providing better compression.

NoteThe compress:: parameter does not support compression levels 100 and 101.

See the Reference Manual: Commands.

The compression= parameter of the dump command allows you to reduce your space requirements for your archived databases. With Adaptive Server 12.5.2 and later, the compression= parameter enables you to compress your dumps to a remote machine.

If you use the older compress:: option, you need not include the compression level when you load the database dump. However, you can issue load with listonly=full to determine the compression level at which the dump was made.

If you use the native compression= option, you need not include the compression= option when you load the database dump.

For example, to dump the pubs2 database into the file “compress_file”, enter:

dump database pubs2 to compress_file...compression=100

Table 13-1 shows the compression levels for the pubs2 database. These numbers are for reference only; the numbers for your site may differ depending on OS level and configuration.

Table 13-1: Compression levels and compressed file sizes for pub2

Compression levels

Compressed file size

Level 1

254K

Level 9

222K

Level 100

324K

Level 101

314K

Compression levels 100 and 101 are less CPU-intensive than levels 0 – 9, yet provide faster compression. However, using the 100 and 101 levels may result in larger dump files. Level 100 provides faster compression, while level 101 provides more complete compression. The actual compression result depends on the contents of your files.

Sybase recommends that you choose a set of compression levels based on your performance requirements. For less CPU-intensive compression, use compression level 100 and switch to level 101 based on archive space requirement. For regular compression, use compression level 6, then increase or decrease the level based on your performance requirements.

Examples

Example 1 Dumps the pubs2 database to the remote machine called “remotemachine” and uses a compression level of 4:

dump database pubs2 to "/Syb_backup/mydb.db" at remotemachine 
with compression ="4"

Example 2 Dumps the pubs2 database to the remote machine called “remotemachine” and uses a compression level of 100:

dump database pubs2 to "/Syb_backup/mydb.db" at remotemachine 
with compression ="100"

For complete syntax information about dump database and dump transaction, see the Reference Manual: Commands.