与所有用户级别的数据一样,定期备份 Oracle VDI 数据库非常重要。如果您计划重新安装 Oracle VDI 主机,这也是至关重要的一步。
备份嵌入式 MySQL 数据库和远程 MySQL 数据库的数据时,应使用以下信息。要了解有关 Oracle VDI 配置及相应数据库的更多信息,请参阅第 3.1 节 “关于 Oracle VDI 中心和主机”。
此备份任务只归档 Oracle VDI 数据库的内容。不备份桌面和模板卷,以及配置和设置值。
以下是备份和恢复 Oracle VDI 数据库时需要注意的重要注释的列表。
对于多主机设置,只应在一台主机上执行备份和恢复进程。无需在每台主机上都执行。
只要归档的备份可以访问,您就可以在不同的主机上执行备份和恢复任务。
备份作业将停止所有其他 Oracle VDI 作业。备份结束后,将自动再次开始作业。
恢复作业将停止整个 Oracle VDI 系统,但是活动的会话将继续运行。恢复作业结束后,您必须在所有主机上通过 Common Agent Container (Cacao) 重新启动 Oracle VDI 系统。
对数据库进行备份。
从 CLI 运行 vda-backup
命令。
# /opt/SUNWvda/sbin/vda-backup [-p <path-to-directory>] [-o <output-file-name>]
当运行备份作业时,所有主机中所有其他作业将停止或排队。将创建 zip 归档文件(包括一个文件),具有 .db
扩展名和基于时间戳的名称。
有关 backup
命令语法的详细视图,请使用以下命令。
# /opt/SUNWvda/sbin/vda-backup -h
从 Oracle VDI Manager:
选择“设置“类别,然后选择“VDI 中心“子类别。
选择“数据库“选项卡,然后在“VDI 数据库备份“部分中单击“备份“。
在新的 Oracle VDI 安装中恢复备份的数据库。
从 CLI 运行 vda-restore
命令。
# /opt/SUNWvda/sbin/vda-restore -i <path-to-backup.zip>
有关 vda-restore
命令语法的详细视图,请使用以下命令。
# /opt/SUNWvda/sbin/vda-restore -h
恢复作业结束后,在所有主机上重新启动 Oracle VDI 系统。
# cacaoadm stop -f -i vda # cacaoadm start -i vda
在 Linux 平台上,cacaoadm 命令位于 /opt/sun/cacao2/bin
中。