es-backup 命令允许您备份数据库中的所有基本数据和附加数据,以及 /var/opt/SUNWsymon/cfg 中的所有配置数据。es-restore 命令可从前一次的备份中恢复数据库和配置数据。
您应使用 es-backup,按如下方法备份数据库和配置数据:
安排定期备份,并作为标准维护的一部分
在执行硬件或操作环境升级之前备份
在执行 Sun Management Center 升级安装的前后备份
在全新 Sun Management Center 的安装和设置之后备份
有关使用 es-backup 命令执行联机备份的更多信息,请参见《Sun Management Center 3.6.1 User’s Guide》中的“Database Backup and Recovery”。
es-backup 命令的语法如下:
es-backup [ -h ] [ -c ] [-y] [ -d dir] [ -o ] [ -e ]下表介绍了 es-backup 的命令参数。
表 9–1 es-backup 选项
选项 |
修改选项 |
描述 |
---|---|---|
-c |
执行冷备份。 |
|
-d |
dir |
将数据库和配置数据备份到 dir 目录下。 |
-e |
报告估算的备份空间大小。 |
|
-h |
|
列出 es-backup 的选项。 |
-o |
执行联机备份。 |
|
-y |
|
执行非交互式备份。系统不会提示您停止 Sun Management Center 进程,也不会提示您输入备份目录的名称。 注 – 如果没有使用 --d 选项指定备份目录,则所有的数据库数据和配置数据都将备份到 /var/opt/SUNWsymon/backup 目录下。 |
为了尽可能减少和避免数据丢失,您必须定期运行 es-backup,以便在系统发生故障后恢复最新的数据。您可以为es-backup -y 脚本创建 cron 项,以便定期运行该脚本。作为 cron 项的一部分,您可能还需要将 /var/opt/SUNWsymon/backup 中的内容复制到一个备用目录中。
在默认情况下,非交互式备份将覆写 /var/opt/SUNWsymon/backup 中的内容。如果您之前已执行了 Sun Management Center 数据的非交互式备份,并且要保存前一次备份,则将 /var/opt/SUNWsymon/backup 目录中的内容复制到其他位置,然后再运行非交互式备份。
以下过程假定您在默认目录 /opt 下安装 Sun Management Center。如果未在 /opt 目录下安装 Sun Management Center,请使用您指定的目录名替换 /opt。
以超级用户的身份登录 Sun Management Center 服务器。
停止所有 Sun Management Center 进程。
键入命令 /opt/SUNWsymon/es-stop -A ,然后按 Return 键。
备份 Sun Management Center 数据。
键入命令 /opt/SUNWsymon/es-backup,然后按 Return 键。
如果仍有任何 Sun Management Center 进程在运行,系统将通知您必须关闭 Sun Management Center。
系统将询问您是否继续。键入 y,然后按 Return 键。
指定备份目录。
系统将提示您输入存储备份的目录路径。将显示默认位置 /var/opt/SUNWsymon/backup。
要接受默认备份目录 /var/opt/SUNWsymon/backup,按 Return 键。
如果之前已经使用默认目录 /var/opt/SUNWsymon/backup 执行过备份操作,系统将询问您是否删除旧的备份。
要保存旧的备份,键入 n 退出备份进程,然后将 /var/opt/SUNWsymon/backup 中的内容复制到另一目录。
要覆写旧的备份,键入 y。
要指定不同的备份目录,请键入目录名,然后按 Return 键。
例如:
# Enter full directory path to store the backup data files [/var/opt/SUNWsymon/backup]: /backup-set-1 |
如果该目录不存在,系统将询问您是否要创建它。键入 y,然后按 Return 键。
es-backup 命令将停止所有正在运行的进程,然后将数据库数据和配置数据备份到您指定的目录下。备份完成后,es-backup 命令将启动所有 Sun Management Center 进程。
验证备份。
键入命令 /opt/SUNWsymon/sbin/es-restore -c,然后按 Return 键。
系统将提示您输入备份文件的完整目录路径。将显示默认的备份目录路径 /var/opt/SUNWsymon/backup。
如果选择默认的备份目录 /var/opt/SUNWsymon/backup,请按 Return 键。
如果已指定不同的备份目录,请键入该目录的完整路径和名称,然后按 Return 键。
es-restore 将验证备份目录中的数据。系统将通知您备份数据是否有效。
如果备份无效,请检查备份日志文件 /var/opt/SUNWsymon/install/backup_host-name.date and time string.process-id,其中:
host-name 是用于创建备份的服务器的名称
date and time string 是创建备份的年、日期和时间
process-id 是创建备份的 es-backup 会话的进程 ID
如果备份有效,请将备份目录复制到另一个目录以确保安全。
es-backup 日志文件是 /var/opt/SUNWsymon/install/backup_ host-name.date and time string.process-id,其中:
host-name 是用于执行备份的服务器的名称
date and time string 是运行备份的年份、日期和时间
process-id 是 es-backup 会话的进程 ID
要恢复 Sun Management Center 数据库数据和配置数据(例如,数据库由于系统故障而受损),可使用 es-restore 命令。
es-restore 命令的语法如下:
es-restore [-h] [-c] [ -d dir] [-y] [-f]下表介绍了 es-restore 的命令参数。
表 9–2 es-restore 选项
选项 |
修改选项 |
描述 |
---|---|---|
-c |
|
仅检验备份文件。请不要恢复数据。 |
-d |
dir |
使用目录 dir 中的备份文件来恢复数据。 |
-h |
|
列出 es-restore 命令的选项。 |
-f |
强制重新创建数据库模式。 |
|
-y |
使用默认应答。 |
以下过程假定您在默认目录 /opt 下安装 Sun Management Center。如果未在 /opt 目录下安装 Sun Management Center,请使用您指定的目录名替换 /opt。
以超级用户的身份登录 Sun Management Center 服务器。
停止所有 Sun Management Center 进程。
键入命令 /opt/SUNWsymon/es-stop -A ,然后按 Return 键。
键入命令 /opt/SUNWsymon/sbin/es-restore。
如果仍有任何 Sun Management Center 进程在运行,系统将通知您必须关闭 Sun Management Center。
系统将询问您是否继续。键入 y,然后按 Return 键。
指定备份目录。
系统将提示您输入备份文件的目录路径。将显示默认位置 /var/opt/SUNWsymon/backup。
如果要从默认备份目录 /var/opt/SUNWsymon/backup 中恢复 Sun Management Center 数据,请按 Return 键。
如果要从其他备份目录恢复 Sun Management Center 数据,请键入该目录的名称并按 Return 键。
所有 Sun Management Center 进程都将被停止。es-restore 将验证指定目录中的备份数据。
如果备份数据被损坏,系统将向您发出通知,并且 es-restore 命令会退回到系统提示符下。
如果您决定不从另一个备份恢复 Sun Management Center 数据,并且要重新启动 Sun Management Center,请键入/opt/SUNWsymon/sbin/es-start -A,然后按 Return 键。
如果备份数据有效,es-restore 命令将从指定目录中恢复数据库数据和配置数据。
恢复完成后,es-restore 将重新启动所有 Sun Management Center 进程。
es-restore 日志文件是 /var/opt/SUNWsymon/install/restore_host-name.date and time string.process-id,其中:
host-name 是用于执行恢复的服务器的名称
date and time string 是运行恢复的年份、日期和时间
process-id 是 es-restore 会话的进程 ID