9.4. 备份和恢复 Oracle VDI 数据库

与所有用户级别的数据一样,定期备份 Oracle VDI 数据库非常重要。如果您计划重新安装 Oracle VDI 主机,这也是至关重要的一步。

备份嵌入式 MySQL 数据库和远程 MySQL 数据库的数据时,应使用以下信息。要了解有关 Oracle VDI 配置及相应数据库的更多信息,请参阅第 3.1 节 “关于 Oracle VDI 中心和主机”

此备份任务只归档 Oracle VDI 数据库的内容。不备份桌面和模板卷,以及配置和设置值。

开始之前

以下是备份和恢复 Oracle VDI 数据库时需要注意的重要注释的列表。

步骤

  1. 对数据库进行备份。

    • 从 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:

      1. 选择“设置“类别,然后选择“VDI 中心“子类别。

      2. 选择“数据库“选项卡,然后在“VDI 数据库备份“部分中单击“备份“

  2. 在新的 Oracle VDI 安装中恢复备份的数据库。

    • 从 CLI 运行 vda-restore 命令。

      # /opt/SUNWvda/sbin/vda-restore -i <path-to-backup.zip>

      有关 vda-restore 命令语法的详细视图,请使用以下命令。

      # /opt/SUNWvda/sbin/vda-restore -h
  3. 恢复作业结束后,在所有主机上重新启动 Oracle VDI 系统。

    # cacaoadm stop -f -i vda 
    # cacaoadm start -i vda

    在 Linux 平台上,cacaoadm 命令位于 /opt/sun/cacao2/bin 中。