表级逻辑备份
功能说明
表级逻辑备份:相比于库级逻辑备份,备份粒度更细,用户可通过此种方式精确备份指定的表。执行表级逻辑备份时,可以将一个表备份至一个文件,也可以将多个表备份至同一个文件。
语法格式
sql
BACKUP TABLE [schema_name.]table_name [APPEND] TO file_path [opt_encryptor] [opt_compress];
参数说明
table_name
:目标备份的表名。schema_name
:表所属的模式名,默认为当前登录用户的同名模式。[APPEND] TO
:新建备份文件或追加备份内容至已存在的备份文件尾部。file_path
:备份文件名,包含存储目录(指数据库的系统目录),需要用单引号包裹,如:/BACKUP/DEMO.DMP。opt_encryptor
:加密的密钥。一般用于在备份时对导出的内容进行加密。opt_compress
:[ COMPRESS | NOCOMPRESS ]
是可选项,指示是否启用压缩,缺省启用压缩,压缩可以对重复度高的数据减少物理存储的空间占用。
示例
由对象所属的用户登录数据库,执行备份命令。
sql
SQL> CREATE TABLE t_backup(c1 INT,c2 VARCHAR);
Execute successful.
Use time:21 ms.
SQL> BEGIN
FOR i IN 1..100 LOOP
INSERT INTO t_backup VALUES(i,'test'||i);
END LOOP;
COMMIT;
END;
/
Execute successful.
Use time:0 ms.
SQL> BACKUP TABLE t_backup TO '/BACKUP/T_BACKUP.EXP';
备份表 SYSDBA.T_BACKUP ----------------------------------------------- 数据行数 100
Execute successful.
Use time:0 ms.