NetBackup™ for MySQL 管理指南

Last Published:
Product(s): NetBackup & Alta Data Protection (10.0)

重定向还原

通过重定向还原,可以将备份文件还原到不同于最初执行备份的客户端的另一客户端。新位置可以是使用不同名称进行重定向还原的其他主机或文件路径。要将还原重定向到其他主机,请在 install_path\NetBackup\db\altnames 目录中包括目标客户端名称。

注意:

确保 MySQL 代理和 NetBackup 的版本相同,以便成功执行备份和还原操作。

执行重定向还原

将还原重定向到其他主机

  1. 使用 NetBackup 客户端名称作为主机并使用 MySQL 目标目录作为要将还原重定向到的目录,更新 nbmysql.conf 文件。
  2. 在 NetBackup 主服务器上,为希望具有执行重定向还原权限的主机创建 altnames 目录。例如,要向主机 B 提供从另一台主机进行还原的权限,请创建以下文件:
    • (Windows) install_path\NetBackup\db\altnames\HostB

    • (Linux RHEL 和 SLES)/usr/openv/netbackup/db/altnames/HostB

  3. altnames 目录中,添加请求方客户端要还原的文件所在客户端的名称。例如,如果希望主机 B 具有从主机 A 重定向还原的权限,请将主机 A 添加到主机 B 文件。
  4. 运行以下命令:

    nbmysql -o restore -S master_server_name -t target_directory -p db_port [-i copy_id] [-C client_name] [-u db_user] [-H db_host]

  5. 成功重定向还原之后,撤消在主服务器和客户端上所做的更改。

将还原重定向到其他文件路径

  1. 运行以下命令:

    nbmysql -o restore -S master_server_name -t target_directory -p db_port [-i copy_id] [-C client_name]

  2. 成功还原之后,进行以下更改:
    • (Linux) 要将文件和目录的所有权更改为 MySQL,请运行以下命令:

      $chown -R mysql <data_dir>

      $chgrp -R mysql <data_dir>

  3. 将还原数据复制到数据目录。