数据库

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

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


发布日期:2021年12月10日
 
在PB中如何对ASA进行数据备份[2]

命令行方式

从命令提示符中输入以下命令

dbbackup c connection_string x [ t ] backup_directory

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

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

如果您输入一个路径则它相对于在其中运行该命令的目录

C 执行备份重命名原来的事务日志

这组备份选项通常用于包括在复制中的数据库除了创建数据库文件和事务日志的备份副本以外还将备份时的事务日志重命名为脱机日志并启动一个与在备份时使用的日志同名的新事务日志

Sybase Central 方式

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

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

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

选择要备份的数据库

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

在下一页上选?quot;重命名事务日志选项

单击完成开始备份

SQL 语句方式

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

BACKUP DATABASE

DIRECTORY backup_directory

[ TRANSACTION LOG ONLY ]

TRANSACTION LOG RENAME

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

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

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

命令行方式

从命令提示符中输入以下命令您必须在单行上输入该命令

dbbackup c connection_string r [ t ] backup_directory

如果要执行增量备份请包括 t 选项

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

如果您输入一个路径则它相对于在其中运行该命令的目录

调度备份

大多数备份调度都会包括定期完全备份其间穿插进行事务日志的增量备份不能通过简单的规则来确定数据的备份频率备份频率取决于数据的重要性数据更改的频率以及其它因素

大多数备份策略都包括不定时进行完全备份并穿插进行多次增量备份备份的常见起点是每周执行完全备份每天对事务日志进行增量备份完全备份和增量备份都可以在服务器端或客户端联机(数据库正在运行时)或脱机执行档案备份始终都是完全备份

备份调度针对的故障种类不仅取决于备份的频率而且还取决于数据库服务器的运行方式

您应当总是保留多个完全备份如果创建备份时覆盖上次备份在备份过程中万一出现介质故障会使您根本留不下备份您还应当在现场之外保留某些完全备份以防发生火灾水灾地震偷盗或故意破坏

您可以使用 Adaptive Server Anywhere 的事件调度功能在调度的时间自动执行联机备份

通过对活动进行调度您可以确保在一组预置的时间执行一组操作调度信息和事件处理程序都存储在数据库本身中

通过使多个调度与一个指定的事件相关联您可以定义复杂的调度以下示例可以帮助您初步了解可能有用的调度操作

对事件进行调度时可以使用完整的英文日期名称(MondayTuesday等等)也可以使用日期的简写形式(MonTue等等)请注意如果要使用除英文之外的语言运行的服务器能够识别日期名称您必须使用完整的英文日期名称

示例

每天凌晨 点执行增量备份

create event IncrementalBackup

schedule

start time : AM every hours

handler

begin

backup database directory c:\\backup

transaction log only

transaction log rename match

end

编辑推荐

Java程序设计培训视频教程

JEE高级框架实战培训视频教程

[] []

               

上一篇:Win32 API 与PB编程[1]

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