可以将嵌入式 Sybase SQL Anywhere 数据库备份到本地计算机上的某个目录或备份到网络位置。
在命令提示符处输入以下命令储存 ZENworks 管理员名称和口令:
zman admin-store-credential administrator
如果不储存身份凭证,则必须对每个 zman 命令输入 ZENworks 管理员名称和口令。
可以立即备份嵌入式 Sybase SQL Anywhere 数据库,也可以安排在特定时间运行备份。要立即备份嵌入式 Sybase SQL Anywhere 数据库,请继续步骤 2。要安排在特定时间运行备份,请跳到步骤 3。
要将嵌入式 Sybase SQL Anywhere 数据库立即备份到数据库服务器上的目录中,请在命令提示符处输入以下命令:
zman database-backup 数据库服务器上备份目录的完整路径
例如,要将数据库备份到 Windows 数据库服务器上的 c:\dbbackup 目录中,请执行 zman database-backup c:\dbbackup。要将数据库备份到 Linux 数据库服务器上的 /root/dbBackup 目录中,请执行 zman database-backup /root/dbBackup。
要安排在每天的特定时间或是每月的特定日期运行备份,您需要创建并运行日程安排文件。
创建包含以下内容的日程安排文件 backupschedule.sql:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
下面的示例日程安排文件会在每晚 11 点备份数据库:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
下面的示例日程安排文件会在每月第一天、第二天、第三天和第四天的凌晨 1 点备份数据库:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
Windows 服务器的日程安排示例文件位于 ZENworks 安装目录:\Novell\Zenworks\share\zman\samples\database 目录中,Linux 服务器的日程安排示例文件位于 /opt/novell/zenworks/share/zman/samples/database 目录中。
在命令提示符处键入以下命令:
zman database-backup 备份目录的完整路径 c:\backUpSchedule.sql -d SQL 函数调用
例如,要将数据库备份到 Windows 服务器上的 c:\dbbackup\星期日期目录中,请输入以下命令:
zman database-backup c:\dbbackup c:\backUpSchedule.sql -d "DAYNAME(today())"
有关此命令的详细信息,请查看设备上的 zman 手册页(手册 zman),或参见ZENworks 10 Asset Management 命令行实用程序参考手册中的zman(1)。
在命令提示符处输入以下命令清除步骤 1储存的身份凭证:
zman admin-clear-credential
根据备份日程安排,系统将于数据库备份目录中创建 zenworks_区域名称.db 数据库文件和 zenworks_区域名称.log 事务日志文件。
要将安装并运行在 Windows 服务器上的嵌入式 Sybase SQL Anywhere 数据库备份到其他 Windows 计算机的网络位置中,您需要一台本地计算机和一台远程计算机。本地计算机是安装了 ZENworks 服务器组件及嵌入式 Sybase SQL Anywhere 数据库的 Windows 服务器。远程计算机是您要将数据库备份到其中的网络位置所在的 Windows 计算机。
在本地计算机上执行以下步骤:
创建管理用户并指定口令。
例如,您可以将管理员用户名和口令分别指定为 Administrator 和 novell。
在桌面上依次单击
菜单、 和 ,然后依次双击 和 。右键单击
服务,然后单击 。单击
选项卡。选择步骤 1.a中创建的管理用户的名称和口令。
,然后指定在例如,将用户和口令分别指定为 Administrator 和 novell。
单击
。在远程计算机(其网络位置是保存备份的目标位置)上执行以下步骤:
要将数据库立即备份到远程计算机上的网络位置,请在命令提示符处输入以下命令:
zman database-backup \\远程计算机的 IP 地址\备份目录\自定义目录
其中,\\远程计算机的 IP 地址\备份目录是远程计算机上的网络位置,自定义目录名称是为由 zman 新建并要在其中备份数据库文件的目录指定的名称。
安排备份:
创建包含以下内容的日程安排文件 backupschedule.sql:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
下面的示例日程安排文件会在每晚 11 点备份数据库:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
下面的示例日程安排文件会在每月第一天、第二天、第三天和第四天的凌晨 1 点备份数据库:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
日程安排示例文件位于 ZENworks 安装目录\Novell\Zenworks\ share\zman\samples\database 目录中。
在命令提示符处执行以下命令:
zman database-backup \\远程计算机的 IP 地址\备份目录\自定义目录 c:\backUpSchedule.sql -d SQL 函数调用
其中,\\远程计算机的 IP 地址\备份目录是远程计算机上的网络位置,自定义目录名称是为由 zman 新建并要在其中备份数据库文件的目录指定的名称。
有关此命令的详细信息,请查看设备上的 zman 手册页 (man zman),或参见ZENworks 10 Asset Management 命令行实用程序参考手册中的zman(1)。
根据备份日程安排,系统将于远程计算机上的网络位置中创建 zenworks_区域名称.db 和 zenworks_区域名称.log。备份数据库储存在 zenworks_区域名称.db 中。数据库备份的结果则会记录在 zenworks_区域名称.log 中。
要将安装并运行在 Linux 服务器上的嵌入式 Sybase SQL Anywhere 数据库备份到 Linux 计算机上的网络位置,您需要一台本地计算机和一台远程计算机。本地计算机是安装了 ZENworks 服务器组件及嵌入式 Sybase SQL Anywhere 数据库的 Linux 服务器。远程计算机是您要将数据库备份到其中的网络位置所在的 Linux 计算机。有关详细信息,请参见部分 21.4, 恢复嵌入式 Sybase SQL Anywhere 数据库
在远程计算机上创建 Samba 共享:
在命令提示符处输入 useradd 用户名命令创建用户。
使用在步骤 1.a中创建的用户名登录远程计算机,并使用 passwd 指定口令命令设置口令。
创建保存数据库备份的目录。
例如,创建名为 backup 的目录。
运行 yast2 samba-server 命令,打开 SAMBA 服务器设置。
单击步骤 1.c中创建的备份目录的路径。
选项卡,然后单击 指定共享名和在例如,将共享名指定为 dbbackup。
选择 dbbackup 共享,单击 ,然后添加以下属性:
create mask = 0640
force user = 步骤 1.a中创建的用户名
guest ok = yes
public = yes
wide links = no
writeable = yes
在本地计算机上创建目录。
例如,在 /root 中创建名为 zenworks_dbbackup 的目录。
在命令提示符处输入以下命令,以在本地计算机上的 zenworks_dbbackup 目录中装入 SAMBA 共享。
mount -t smbfs //远程计算机的 IP 地址/共享名 -o username= 第 1a 步中指定的用户名,password= 第 1b 步中指定的口令 第 2 步中创建的具有完整路径的本地目录名称
例如:
mount -t smbfs //远程计算机的 IP 地址/dbbackup -o username=第 1a 步中指定的用户名,password=第 1b 步中指定的口令 /root/zenworks_dbbackup
要将数据库立即备份到远程计算机上的网络位置,请在命令提示符处输入以下命令:
zman database-backup 数据库备份目录
例如:
zman database-backup /root/zenworks_dbbackup
安排备份:
创建包含以下内容的日程安排文件 backupschedule.sql:
CREATE EVENT backup_schedule_name
SCHEDULE
specify_the_schedule
下面的示例日程安排文件会在每晚 11 点备份数据库:
CREATE EVENT ZENDBBackup
SCHEDULE
START TIME '11:00 PM' EVERY 24 HOURS
下面的示例日程安排文件会在每月第一天、第二天、第三天和第四天的凌晨 1 点备份数据库:
CREATE EVENT ZENDBBackup1
SCHEDULE
START TIME '1:00 AM'
ON (1,2,3,4)
日程安排示例文件位于 ZENworks 安装目录:\Novell\Zenworks\ share\zman\samples\database 目录中。
在命令提示符处键入以下命令:
zman database-backup 数据库备份目录 c:\backUpSchedule.sql -d SQL 函数调用
例如:
zman database-backup /root/zenworks_dbbackup c:\backUpSchedule.sql -d SQL 函数调用
有关此命令的详细信息,请查看设备上的 zman 手册页(手册 zman),或参见ZENworks 10 Asset Management 命令行实用程序参考手册中的zman(1)。
根据备份日程安排,系统将于远程计算机上的网络位置 (/root/zenworks_dbbackup) 中创建 zenworks_区域名称.db 和 zenworks_区域名称.log。备份数据库储存在 zenworks_区域名称.db 中。数据库备份的结果则会记录在 zenworks_区域名称.log 中。