请查看以下各节:
首次备份后更改嵌入式 Sybase SQL Anywhere 数据库的备份位置:
在主服务器命令提示符处执行以下命令,删除现有数据库备份日程安排:
zman db 当前数据库备份位置 DropSchedule.sql
默认情况下,Dropschedule.sql 在 Windows 服务器上位于 ZENworks 安装目录:\Novell\Zenworks\share\zman\samples\database 目录中,在 Linux 服务器上位于 /opt/novell/zenworks/share/zman/samples/database 目录中。
输入以下命令以将数据库备份到新位置:
zman database-backup 新数据库备份目录的完整路径 数据库备份日程安排文件的完整路径 -d SQL 函数调用
例如,要按 c:\backUpschedule.sql 中指定的数据库备份日程安排将数据库备份到 Windows 服务器上的 c:\dbbackup\newdbbackups 目录,请输入以下命令:
zman database-backup c:\dbbackup\newdbbackups c:\backUpSchedule.sql -d SQL 函数调用
有关此命令的详细信息,请查看设备上的 zman 手册页 (man zman),或参见《ZENworks 10 Configuration Management 命令行实用程序参考手册》中的“zman(1)”。
首次备份后更改嵌入式 Sybase SQL Anywhere 数据库的备份日程安排:
创建含有“Alter Event”内容的日程安排文件:
ALTER EVENT backup_schedule_name
SCHEDULE
START TIME specify_the_schedule
例如,您可以使用 Alterschedule.sql 文件于每周一、二、三晚上 11 点备份数据库,如下所示:
ALTER EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' ON ('Monday', 'Tuesday', 'Wednesday')
Alterschedule.sql 示例文件在 Windows 服务器上位于 ZENworks 安装目录:\Novell\Zenworks\share\zman\samples\database 目录,在 Linux 服务器上位于 /opt/novell/zenworks/share/zman/samples/database 目录。
输入以下命令以按照新的日程安排备份数据库:
zman database-backup 数据库备份目录的完整路径 已修改数据库备份日程安排文件的完整路径 -d SQL 函数调用
例如,要按照 c:\AlterSchedule.sql 中指定的数据库备份日程安排将数据库备份到 Windows 服务器上的 c:\dbbackup\ 目录,请输入以下命令:
zman database-backup c:\dbbackup\ c:\AlterSchedule.sql -d SQL 函数调用
有关此命令的详细信息,请查看设备上的 zman 手册页 (man zman),或参见《ZENworks 10 Configuration Management 命令行实用程序参考手册》中的“zman(1)”。
要在首次备份后更改外部 Sybase 数据库的备份位置和备份日程安排,请在安装并运行外部 Sybase 数据库的设备上执行以下任务:
起动 DBISQL 实用程序:
在命令提示符处,转到 %ZENWORKS_HOME%\sybase\ASA\win32 目录(Windows 上)或 /opt/novell/zenworks/share/sybase/bin32s 目录(Linux 上)。
输入 dbisql 命令。
在
选项卡中,指定数据库身份凭证。单击
选项卡,然后指定当前运行的数据库服务的名称。单击
。根据需要更改数据库备份日程安排和备份位置。
您可以使用相同的 SQL 查询更改数据库备份日程安排和备份位置。您可以同时也可以不同时更改备份日程安排和位置。
ALTER EVENT name_of_the_existing_backup_schedule_event_containing_the_database_backup_schedule_or_location_that_you_want_to_change
SCHEDULE
new_database_backup_schedule or existing_backup_schedule
HANDLER
BEGIN
BACKUP DATABASE DIRECTORY ‘complete_path_of_the_existing_database_backup_location or complete_path_of new_database_backup_location’
TRANSACTION LOG TRUNCATE
END;
如果要将数据库备份到 Windows 上的目录,则在指定数据库备份目录路径时必须使用 \\ (双反斜杠) 作为分界符
例如,假设您拥有数据库备份事件 zendbbackup,它会在每日凌晨 1 点将数据库本地备份到 c:\dbackup。如果要更改数据库备份日程安排或位置,请查看以下内容:
如果要在每周一、三和五晚上 11 点备份数据库,可通过在 DBISQL 实用程序中执行以下查询,更改 zendbbackup 事件中的数据库备份日程安排:
ALTER EVENT zendbbackup
SCHEDULE
'11:00 PM' ON (‘Monday’, ‘Wednesday’, ‘Friday’)
HANDLER
BEGIN
BACKUP DATABASE DIRECTORY ‘c:\\dbbackup’
TRANSACTION LOG TRUNCATE
END;
如果要将数据库备份到新位置(如 e:\zendb\dbbackup),可通过在 DBISQL 实用程序中执行以下查询,更改 zendbbackup 事件中的数据库备份位置:
ALTER EVENT zendbbackup
SCHEDULE
'1:00 AM' EVERY 24 HOURS
HANDLER
BEGIN
BACKUP DATABASE DIRECTORY ‘e:\\zendb\\dbbackup’
TRANSACTION LOG TRUNCATE
END;
如果要在每月的一、二和三日凌晨 2 点将数据库备份到新位置(e:\zendb\dbbackup),可通过在 DBISQL 实用程序中执行以下查询,更改 zendbbackup 事件中的数据库备份日程安排和位置:
ALTER EVENT zendbbackup
SCHEDULE
‘2:00 AM' EVERY 24 HOURS ON (1,2,3)
HANDLER
BEGIN
BACKUP DATABASE DIRECTORY ‘e:\\zendb\\dbbackup’
TRANSACTION LOG TRUNCATE
END;