Skip to content

系统级备份

系统级备份:全备份,备份文件中包含所有库及库中的所有数据。

由于系统级备份涉及整个系统内所有的数据,所需权限较高,因此该操作只能由系统管理员(SYSDBA)登录系统库(SYSTEM)执行。

语法格式

sql
BACKUP SYSTEM [opt_increment] [APPEND] TO file_path [opt_online] [opt_encryptor] [opt_compress];

参数说明

  • opt_increment:[ ALL | INCREMENT ]是可选项,ALL是新建备份,INCREMENT是在已存在的备份文件中追加,缺省是ALL。一般用于系统级增量备份。系统级备份推荐使用ALL。
  • [APPEND] TO:新建备份文件或追加备份内容至已存在的备份文件尾部。
  • file_path:备份文件名,包含存储目录(指数据库的系统目录),需要用单引号包裹,如:/BACKUP/DEMO.DMP。
  • opt_online:[ ONLINE | OFFLINE ]是可选项,备份时可选在线或离线备份,系统级的离线会强制断开当前所有的连接,缺省是OFFLINE。
  • opt_encryptor:可选项,加密的密钥。一般用于需要在备份时对导出的内容加密使用。
  • opt_compress:[ COMPRESS | NOCOMPRESS ]是可选项,指示是否启用压缩,缺省启用压缩,压缩可以对重复度高的数据减少物理存储的空间占用。

说明:

本文file_path中的目录均为数据库内部的逻辑目录,并非操作系统目录。其对应的操作系统目录默认映射至安装目录下的XHOME/BACUP,具体的映射目录由SETUP/mount.ini中的配置确定,此配置文件详情可参考《安装指南》的安装前配置章节。

示例

由系统管理员(SYSDBA)登录至系统库(SYSTEM)执行备份命令

sql
SQL> BACKUP SYSTEM TO '/BACKUP/SYS.DMP';

Execute successful.
Use time:1342 ms.