#yasrman使用指导

# 查看帮助

使用yasrman -h命令可查看帮助信息。

$ yasrman -h

# 命令格式

yasrman <user>/<password>@<IP>:<port> -c <command> [-D <catalog_path>]
yasrman -c <command> [-D <catalog_path>]

<user>/<password>@<IP>:<port>

指向数据库实例(单机部署)或CN节点(存算一体分布式集群部署)的连接信息,支持远程TCP连接和本地UDS连接,IP地址支持IPv4和IPv6。

根据执行的命令不同对数据库用户的权限要求不同:

  • 全库RESTORE仅SYS用户才可执行。
  • BACKUP、RECOVER、表空间RESTORE需要SYS超级用户或拥有SYSDBA、SYSBACKUP权限的用户才可执行。

Note:

  • BACKUP和RESTORE命令必须指定连接信息才可执行。
  • 其他语句不与数据库交互,不会对用户名、密码和IP进行正确性校验,仅为保持命令格式统一。

-C <command>

-C参数用于指定具体的命令语句,包括:

  • CREATE CATALOG:用于创建catalog路径。首次使用yasrman进行备份恢复前,必须使用本命令创建catalog。

  • CONFIGURE与SHOW ALL:CONFIGURE用于创建或更改影响数据库上的yasrman备份、还原的持久配置。SHOW ALL命令可以查看上述配置详细信息。

  • BACKUP:用于备份主数据库/备数据库、表空间、归档文件。也部分支持共享集群和分布式集群的备份功能。

  • DELETE:用于删除指定的备份集。

  • LIST:用于显示yasrman存储库中记录的备份集信息。

  • RECOVER:用于对表空间对象文件执行一致性恢复。

  • RESTORE:使用RESTORE命令可基于yasrman生成的备份集进行恢复,包括全库恢复、某一表空间、归档文件的恢复操作。

  • VALIDATE:用于检查catalog中记录的备份集文件是否完整,从而确定是否可以用于恢复。

-D <catalog_path>

-D参数用于指定catalog路径,必须指定为绝对路径。-D命令省略时,catalog_path默认为当前路径。

  • 当command为CREATE CATALOG时,catalog_path必须为新路径,用于创建catalog。

  • 当command为其他时,catalog_path必须为已存在的catalog路径。

pdf-btn 下载文档 copy-btn 复制链接
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流