数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

在PB中如何对ASA进行数据备份[1]


发布日期:2022年12月06日
 
在PB中如何对ASA进行数据备份[1]

完全备份和增量备份

完全备份对数据库文件和事务日志都进行备份增量备份仅对事务日志进行备份通常会在完全备份过程中穿插进行多个增量备份比如一周进行一次完全备份每天进行一次增量备份

执行完全备份或者增量备份

完全备份是对数据库文件和事务日志文件进行备份增量备份只备份事务日志文件通常您应当在每两次完全备份之间进行几次增量备份

确保您对数据库具有DBA权限

对数据库执行校验检查以确保它未损坏您可以使用Validation实用程序或sa_validate存储过程

例如以DBA身份连入数据库然后运行命令

call sa_validate

或者在命令行下

dbvalid c 连接串

备份数据库文件和/或日志(取决于完全备份还是增量备份)

下面分别介绍三种备份模式

A 执行备份继续使用原来的事务日志

该任务介绍最简单的备份类型 未触及事务日志

Sybase Central方式

启动 Sybase Central以具有 DBA 权限的用户身份连接到数据库

右击数据库并从弹出式菜单中选择创建备份映像此时就会出现创建备份映像向导

在向导的简介页中单击下一步

选择要备份的数据库

在下一页上输入要保存备份副本的目录的名称然后选择是执行完全备份(备份所有的数据库文件)还是增量备份(只备份事务日志文件)

在下一页上选中继续使用相同的事务日志选项

单击完成开始备份

SQL语句方式

如果要使用 BACKUP 语句则只使用下列子句

BACKUP DATABASE

DIRECTORY directory_name

[ TRANSACTION LOG ONLY ]

如果要执行增量备份请包括 TRANSACTION LOG ONLY 子句

命令行方式

如果要使用 dbbackup 实用程序请使用下面的语法

dbbackup c connection_string [ t ] backup_directory

只有当执行增量备份时才包括 t 选项

B 执行备份删除原来的事务日志

如果复制不涉及您的数据库并且您的联机计算机上磁盘空间有限则可以在执行备份时删除联机事务日志的内容(截断日志)在这种情况下在从数据库文件的介质故障中恢复过程中您需要使用自上次完全备份以来创建的每个备份副本

Sybase Central方式

启动Sybase Central以具有DBA权限的用户身份连接到数据库

右击数据库并从弹出式菜单中选择创建备份映像此时就会出现创建备份映像向导

在向导的简介页中单击下一步

选择要备份的数据库

在下一页上输入要保存备份副本的目录的名称然后选择是执行完全备份(备份所有的数据库文件)还是增量备份(只备份事务日志文件)

在下一页上选中截断事务日志选项

单击完成开始备份

SQL语句方式

使用包含下列子句的 BACKUP 语句

BACKUP DATABASE

DIRECTORY backup_directory

[ TRANSACTION LOG ONLY ]

TRANSACTION LOG TRUNCATE

只有当执行增量备份时才包括 TRANSACTION LOG ONLY 子句

事务日志和数据库文件的备份副本放在 backup_directory 中

如果您输入一个路径则它相对于数据库服务器(而非客户应用程序)的工作目录

[] []

               

上一篇:在PB中如何对ASA进行数据备份[2]

下一篇:PB中数据窗口的多表更新[2]