sybase数据库备份是很重要的,否则一旦出现故障,其后果是非常严重的。但sybase数据库备份也需要一定技巧,若硬件介质出现故障(如磁盘损坏),当且仅当事先已对数据库及其事务日志作了备份,才能恢复数据库。
注意:绝对不要使用操作系统的拷贝数据库设备,把这样一个拷贝装入SQL Server将导致大量数据库受损。
备份的类型:
完全备份()
增量备份——备份事务处理日志
说明:
(1)只有把事务日志放在单独的设备上,才能进行增量备份;
(2)备份事务日志会截断日志,因此备份的内容是自上次备份以来的事务处理。
(3)备份之前要启动备份服务器,并最好创建转储设备。
命令语法:
dump database 数据库名
to 转储设备名/物理文件名
dump transaction 数据库名
{with {truncate_only|no_log}
to 转储设备名/物理文件名
[with No_truncate]
Truncate_only与no_log选项用于删除事务处理而不作拷贝。Truncate_only截断日志;在事务处理日志完全满时用no_log,它不为数据库建立检查点。两个选项都会丢掉日志。当使用了这两个参数后,应及时备份整个数据库。
No_truncate拷贝日志但不截断日志,在出现介质错误时使用该选项。
图形界面的选项与命令参数的对应关系:
(1)dump transaction (2)dump transaction…… with no_truncate
(3)dump transaction…… with truncate_only
(4)dump transaction…… with no_log