16.20 - backup_daemon - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
16.20
Published
2021 年 11 月
Content Type
用户指南
Publication ID
B035-4101-107K-CHS
Language
中文 (简体)

用途

可以使用 backup_daemon 命令将 Data Mover 守护程序的存储库和配置文件备份到目录。然后,可以使用 restore_daemon 命令还原备份的文件。如果正在运行的是 Data Mover 版本 16.20.25.00 或更高版本,则可以选择使用 restore template 脚本还原备份的文件。运行 backup_daemon 命令时,Data Mover 守护程序不会停止,但在运行 restore_daemon 命令时,守护程序会停止然后重新启动。用于执行备份的 Teradata ARC 脚本的结果将写入到备份目录中的日志文件 backup_script.output
从 Data Mover 版本 16.20.25.00 开始,使用 backup_daemon 命令生成三个模板脚本。restore_daemon 要求守护程序处于运行状态才能还原存储库,与此不同,这些还原脚本可与 restore template 脚本一起使用来还原存储库,无需运行守护程序。
  • launchScript_restore_template.bat
  • arcScript_restore_template.scr
  • restore_tempate_readme.txt

有关如何还原存储库的说明,请参阅 restore_template_readme.txt 文件。

语法

参数

请参阅参数顺序

backup_target_dir
[可选] Data Mover 写入备份文件的目录。您指定的位置可以是:
  • daemon_backup 目录的相对路径。这是为所有备份快照保留的目录。

    daemon_backup 是您的系统中安装 Data Mover 守护程序的位置的子目录。缺省情况下,该目录为 /opt/teradata/datamover/daemon/nn.nn

  • 绝对路径。该路径为系统上 dm_user 具有写入权限的任何位置,通常为 /tmp/var/opt/teradata/datamover/daemon_backup/homebackup_daemon 将在 dm_user 帐户下运行。
broker.port
[可选] 可输入代理程序端口覆盖 commandline.properties 文件中指定的缺省值,以便在运行时连接到不同的 ActiveMQ 服务器(进而可连接到不同的守护程序)。
示例: 61616
broker.url
[可选] 可输入代理程序 URL 覆盖 commandline.properties 文件中指定的缺省值,以便在运行时连接到不同的 ActiveMQ 服务器(进而可连接到不同的守护程序)。
示例: dm-server1
security_password
[可选] 超级用户或授权 Viewpoint 用户的密码。
示例: 53cUr17y
如果 Data Mover 守护程序上已启用安全管理功能,则必须提供此参数。如果同时指定了 -security_password_encrypted,则此参数无效。
security_password_encrypted
[可选] 超级用户的加密密码。
示例: 052c7aabd14c7770141ac3c0137ab98ae0d3f0f7cddf588981206b010c0c1b2f
如果 Data Mover 守护程序上已启用安全管理功能,则必须提供此参数。如果同时指定了 -security_password,则此参数无效。
security_username
[可选] 超级用户或授权 Viewpoint 用户的用户 ID。超级用户的用户 ID 为 dmcl_admin 且不能更改。
如果 Data Mover 守护程序上已启用安全管理功能,则必须提供此参数。

用法说明

  • 如果您输入 repos_bu001 作为相对路径,则 Data Mover 会将备份文件写入 /var/opt/teradata/datamover/daemon_backup/repos_bu001。请勿在指定相对路径时使用正斜杠。
  • 如果您输入 /home/myhome/repos_bu001 作为绝对路径并且 dm_user 具有此路径的写入权限,则 Data Mover 会将备份文件写入 /home/myhome/repos_bu001。指定绝对路径时始终使用正斜杠。
  • 如果未指定备份目录,Data Mover 将会以 dm_hostname_nn.nn.nn.nn_YYYY-MM-DD_HH.mm.ss 格式在 daemon_backup 下创建一个目录。此格式依次包含 dm、存储库的 hostname、Data Mover version,然后是备份的日期和时间戳。例如,2015 年 12 月 3 日凌晨 2 点在主机名 myhost 上以 Data Mover 版本 16.20.23.00 进行的备份将写入目录 dm_myhost_16.20.23.00_2015-12-03_02.00.00
  • 以下情形将导致出错:
    • 启动 backup_daemon 命令时作业正在运行
    • 您指定了一个绝对路径,但 dm_user 没有该路径的写入权限

XML 文件示例

对于 backup_daemon 命令,请键入 datamove backup_daemon -f parameters.xml

在以下示例中,由于 parameters.xml 未指定备份目录,因此备份将写入 daemon_backup 下相对于系统上 Data Mover 守护程序的安装位置的一个目录。该目录的名称基于备份的时间戳而定。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <dmBackupDaemon xmlns="http://schemas.teradata.com/dataMover/v2009"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://schemas.teradata.com/unity/datamover.xsd">
 </dmBackupDaemon>
如果备份成功,则为该备份创建的目录的名称将写入标准输出。
在以下示例中,parameters.xmlrepos_bu_001 指定为 daemon_backup 下的目录,该目录相对于系统上 Data Mover 守护程序的安装位置。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <dmBackupDaemon xmlns="http://schemas.teradata.com/dataMover/v2009"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://schemas.teradata.com/unity/datamover.xsd">
   <backup_target_dir>repos_bu_001</backup_target_dir>
 </dmBackupDaemon>
如果备份成功,则目录 repos_bu_001 的名称将写入标准输出。