請閱讀以下各節︰
首次備份內嵌式 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 頁面 (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 頁面 (man zman),或參閱《ZENworks 10 Configuration Management 指令行公用程式參考》中的「zman(1)」。
若要在首次備份外部 Sybase 資料庫後變更其備份位置與備份排程,請在安裝並執行外部 Sybase 資料庫的設備上執行下列任務:
啟動 DBISQL 公用程式︰
在指令提示符中,轉至 Windows 上的 %ZENWORKS_HOME%\sybase\ASA\win32 目錄,或 Linux 上的 /opt/novell/zenworks/share/sybase/bin32s 目錄。
輸入 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;