电脑技术学习

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

dn001
  SQL 语句方式:

  1. 使用包含下列子句的 BACKUP 语句:

  BACKUP DATABASE
DIRECTORY backup_directory
[ TRANSACTION LOG ONLY ]
TRANSACTION LOG RENAME

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

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

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

  命令行方式:

  1. 从命令提示符中,输入以下命令。您必须在单行上输入该命令:

  dbbackup -c "connection_string" -r [ -t ] backup_directory

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

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

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

  调度备份

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

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

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

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

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

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

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

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

  示例

  每天凌晨 1 点执行增量备份:

  create event IncrementalBackup
schedule
start time '1:00 AM' every 24 hours
handler
begin
backup database directory 'c:backup'
transaction log only
transaction log rename match
end