一、导入导出原理
1、工具简介
逻辑导出(dexp/dexpdp)和逻辑导入(dimp/dimpdp)是 DM 数据库的两组命令行工具, 用来对 DM 数据库进行逻辑备份和逻辑还原。逻辑备份和逻辑还原需要数据库在正常的运行 过程中进行。默认安装完 DM 数据库,就会有以上的命令行工具。
逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、用户级、模式级和表级别。 四种级别模式独立互斥,不能同时存在。
数据库级(FULL):导出或导入整个数据库中的所有对象
用户级(OWNER):导出或导入一个或多个用户所拥有的所有对象
模式级(SCHEMAS):导出或导入一个或多个模式下的所有对象
表级(TABLES):导出或导入一个或多个制定的表或分区表
2、dexp 工具
dexp/dexpdp
dexp 包含 dexp 和 dexpdp 两种语法,其命令行语法完全相同。dexp 工具可以对本地或 者远程数据库进行以上四种级别的逻辑备份。同时可以根据要求选择不同的备份属性。两种 写法唯一的区别在于 dexp 导出的文件必须存放在客户端,dexpdp 导出的文件必须存放在服 务器端。
语法以及参数
[dmdba@dm ~]$ dexp help
dexp V8
version: 03134283890-20220304-158322-10045
格式: ./dexp KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
例程: ./dexp SYSDBA/SYSDBA GRANTS=Y TABLES=(SYSDBA.TAB1,SYSDBA.TAB2,SYSDBA.TAB3)
USERID 必须是命令行中的第一个参数
关键字 | 说明(默认值) |
---|---|
USERID | 用户名/口令 |
FILE | 导出文件 (dexp.dmp) |
DIRECTORY | 导出文件所在目录 |
FULL | 整库导出 (N) |
OWNER | 以用户方式导出 格式 (user1,user2,…) |
SCHEMAS | 以模式方式导出 格式 (schema1,schema2,…) |
TABLES | 以表方式导出 格式 (table1,table2,…) |
FUZZY_MATCH TABLES | 选项是否支持模糊匹配 (N) |
QUERY | 用于导出表的子集的 select 子句 |
PARALLEL | 用于指定导出的过程中所使用的线程数目 |
TABLE_PARALLEL | 用于指定导出的过程中表内的并发线程数目,MPP 模式下会转换成单线程 |
TABLE_POOL | 用于指定表的缓冲区个数 |
EXCLUDE | 忽略指定的对象 格式 EXCLUDE=(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS) or EXCLUDE=TABLES:table1,table2 or EXCLUDE=SCHEMAS:sch1,sch2 |
INCLUDE | 包含指定的对象 格式 INCLUDE=(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS) or |
INCLUDE=TABLES:table1,table2 | |
CONSTRAINTS | 导出约束 (Y) |
TABLESPACE | 导出对象带有表空间 (N) |
GRANTS | 导出权限 (Y) |
INDEXES | 导出索引 (Y) |
TRIGGERS | 导出触发器 (Y) |
ROWS | 导出数据行 (Y) |
LOG | 屏幕输出的日志文件 |
NOLOGFILE | 不使用日志文件(N) |
NOLOG | 屏幕上不显示日志信息(N) |
LOG_WRITE | 日志信息实时写入文件: 是(Y),否(N) |
DUMMY | 交互信息处理: 打印§, 所有交互都按 YES 处理(Y),NO(N) |
PARFILE | 参数文件名 |
FEEDBACK | 每 x 行显示进度 (0) |
COMPRESS | 导出数据是否压缩 (N) |
ENCRYPT | 导出数据是否加密 (N) |
ENCRYPT_PASSWORD | 导出数据的加密密钥 |
ENCRYPT_NAME | 加密算法的名称 |
FILESIZE | 每个转储文件的最大大小 |
FILENUM | 一个模板可以生成的文件数 |
DROP | 导出后删除原表,但不级联删除 (N) |
DESCRIBE | 导出数据文件的描述信息,记录在数据文件中 |
COL_DEFAULT_SEPARATE | 是否单独导出列默认值 (Y) |
HELP | 打印帮助信息 |
二、导入导出实战
1、导出
1.1全库导出
./dexp userid=sysdba/Dameng123@192.168.42.129:5238 DIRECTORY=/dm8/backup/ file=zbq_full.dmp log=zbq_full.log full=y
1.2用户导出
./dexp userid=sysdba/Dameng123@192.168.42.129:5238 DIRECTORY=/dm8/backup/ file=dexp_owner.dmp log=dexp_owner.log owner=sysdba
1.3模式导出
./dexp userid=sysdba/Dameng123@192.168.42.129:5238 DIRECTORY=/dm8/backup/ file=dexp_schemas.dmp log=dexp_schemas.log schemas=sysdba
1.4表导出
./dexp userid=sysdba/Dameng123@192.168.42.129:5238 DIRECTORY=/dm8/backup/ file=dexp_tables.dmp log=dexp_tables.log tables=table_1
2、导入
2.1全库导入
./dimp userid=sysdba/Dameng123@192.168.42.129:5238 DIRECTORY=/dm8/backup/ file=zbq_full.dmp log=zbq_full.log full=y
2.2用户导入
./dimp userid=sysdba/Dameng123@192.168.42.129:5238 DIRECTORY=/dm8/backup/ file=dexp_owner.dmp log=dimp_owner.log owner=sysdba
2.3模式导入
./dimp userid=sysdba/Dameng123@192.168.42.129:5238 DIRECTORY=/dm8/backup/ file=dexp_schemas.dmp log=dimp_schemas.log schemas=sysdba
2.4表导入
./dimp userid=sysdba/Dameng123@192.168.42.129:5238 DIRECTORY=/dm8/backup/ file=dexp_tables.dmp log=dimp_tables.log tables=table_1
社区地址:https://eco.dameng.com