用途
restore_daemon 命令可将先前备份的守护程序配置从存储库还原到配置文件。
自 Data Mover 17.05 起,restore_daemon 命令使用 /opt/teradata/datamover/daemon/nn.nn 目录中的 repository_backup.sh 脚本从存储库还原守护程序配置。该脚本使用 Postgres pg_restore 命令进行还原。
repository_backup.sh 脚本可单独用于还原守护程序。避免在作业运行时还原守护程序。
其中,路径中的 nn.nn 是指 Data Mover 的版本号。
参数
请参阅参数顺序。
- backup_target_dir
- Data Mover 用于从中还原备份文件的目录。您指定的位置可以是:
- daemon_backup 目录的相对路径。这是为所有备份快照保留的目录。
如果该路径为相对路径,则输入包含备份文件的目录的名称。请勿在指定相对路径时使用正斜杠。
- 绝对路径。该路径为系统上 dm_user 具有写入权限的任何位置。restore_daemon 将在 dm_user 帐户下运行。
如果该路径为绝对路径,则输入备份文件的完整路径。请始终在指定绝对路径时使用正斜杠。
- daemon_backup 目录的相对路径。这是为所有备份快照保留的目录。
- dm.rest.endpoint
- [可选] 输入 Data Mover REST 服务器 URL 以覆盖 commandline.properties 文件中指定的缺省值,以便在运行时连接到不同的 REST 服务器(进而连接到不同的守护程序)。
- security_password
- [可选] 超级用户或授权 Viewpoint 用户的密码。
- security_password_encrypted
- [可选] 超级用户的加密密码。
- security_username
- [可选] 超级用户或授权 Viewpoint 用户的用户 ID。超级用户的用户 ID 为 dmcl_admin 且不能更改。
用法说明
以下情形将导致出错:
- 执行 restore_daemon 命令时作业正在运行
- 不指定存储备份文件的目录
- 您指定了一个绝对路径,但 dm_user 没有该路径的写入权限
- 指定不存在的相对路径或绝对路径
- 要还原的 Data Mover 存储库与使用 backup_daemon 命令备份的 Data Mover 存储库使用的哈希算法不同
XML 文件示例
要在 restore_daemon 命令中使用 XML 文件(例如,parameters.xml)还原以前为 Data Mover 守护程序备份的存储库和配置文件,请键入 datamove restore_daemon -f parameters.xml。
在以下示例中,parameters.xml 用于将 repos_bu_001 指定为 daemon_backup 下的目录,此为系统上写入先前备份的 Data Mover 守护程序的安装位置的相对目录。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dmRestoreDaemon xmlns="http://schemas.teradata.com/dataMover/v2009//
http://schemas.teradata.com/unity/datamover.xsd">
<backup_target_dir>repos_bu_001</backup_target_dir>
</dmRestoreDaemon>"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="