系统级备份
系统级备份:全备份,备份文件中包含所有库及库中的所有数据。
由于系统级备份涉及整个系统内所有的数据,所需权限较高,因此该操作只能由系统管理员(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.