使用 ON-Bar 和 Storage Manager 执行导入的复原的示例

此示例显示如何使用 ON-Bar、Storage Manager 和归档的文件设备来设置实例的导入复原。

有多种方式可执行导入的复原。此示例显示的是 Storage Manager 目录复制方法。另一种方法是引导程序恢复方法,该方法在《GBase 8s Storage Manager 管理员指南》中描述。

此示例的先决条件:

在此示例中,数据库空间和日志备份的目录如下:
源环境中设置的其他环境参数如下:
目标机器上设置的其他环境参数如下:
  1. 以用户 gbasedbt 身份,在源机器上执行 0 级备份。
  2. 以用户 root 身份,通过运行以下命令来停止两台计算机上的 Storage Manager:%ism_shutdown
  3. 以用户 root 身份,压缩源机器上的相应 Storage Manager 目录,如下所示:
    %cd /nsr
    %tar -cvf nsr.tar index mm
  4. 将上一步中的 nsr.tar 文件以二进制方式通过 FTP 传输至目标机器。
  5. 以用户 root 身份,解压缩目标机器上的 nsr.tar 文件,如下所示:
    %cd /nsr
    %tar -xvf nsr.tar
  6. 以用户 root 身份,在源机器上以 tar 格式压缩备份目录(设备),如下所示:
    %tar -cvf logfiles1.tar logfiles1
    %tar -cvf dbspaces1.tar dbspaces1
  7. 将上一步中的归档目录以二进制方式通过 FTP 传输至目标机器。
  8. 以用户 root 身份,在目标机器上将现有日志和归档目录覆盖为源机器中的目录,如下所示:
    %tar -xvf logfiles1.tar
    %tar -xvf dbspaces1.tar
  9. 以用户 root 身份,在目标机器上
    1. 通过运行以下命令来启动 Storage Manager:ism_startup
    2. 运行 ism_show -devices 命令以将设备显示为已安装。
  10. 在目标机器上,使用以下内容创建一个文件(例如,nsr.txt):
    create type: NSR client; name: source_machine;
    remote access: root@target_machine, gbasedbt@target_machine;
  11. 以用户 gbasedbt 身份,在目标机器上运行以下命令:
    %nsradmin -s target_machine -i nsr.txt

    该命令返回以下输出:created resource id <IP information>

  12. 以用户 gbasedbt 身份,将源机器上 $GBASEDBTDIR/etc 目录中的以下文件通过 FTP 传输至目标机器上的 $GBASEDBTDIR/etc 目录
    • ixbar,servernum
    • oncfg_servername,servernum
  13. 在目标机器上,将上一步中的文件的文件名更改为本地服务器的对应名称。
  14. 运行复原命令。