expdb bzq/password directory=dump dumpfile=database.dmp full=y tables=table_list tablespaces=tablesapce_list schemas=schema_list remap_schema=user1:user2 nologfile=y sqlfile=pb.sql
bzq/passwrod:用户名和密码
directory:数据库目录对象
dumpfile:指定转储文件
full=y:表示实施的全部导入
tables=table_list:表示导入表的列表
schemas=schema_list:表示导入的用户模式
tablespaces=tablesapce_list:表示导入的表空间
remap_schema=user1:user2:表示从user1导入到user2中
nologfile=y:表示不进行日志操作
sqlfile:表示将元数据(DDL语句)写入到指定文件中。
#创建数据泵目录
create directory dump as ‘/var/kduser/dump’;
#按数据库导出
expdp bzq/password directory=dump dumpfile=database.dmp
#按用户schemas导出
expdp bzq/password directory=dump dumpfile=schemas.dmp schemas=bzq logfile=schemas.log
#按表导出
expdp bzq/password directory=dump dumpfile=table.dmp tables=student,school logfile=table.log
#按表空间导出
expdp bzq/password directory=dump dumpfile=tablespace.dmp tablespaces=cq_test logfile=tablespace.log
impdp bzq/password directory=dump dumpfile=database.dmp full=y tables=table_list tablespaces=tablesapce_list schemas=schema_list remap_schema=user1:user2 nologfile=y sqlfile=pb.sql
system/passwrod:用户名和密码
directory:数据库目录对象
dumpfile:指定转储文件
full=y:表示实施的全部导入
tables=table_list:表示导入表的列表
schemas=schema_list:表示导入的用户模式
tablespaces=tablesapce_list:表示导入的表空间
remap_schema=user1:user2:表示从user1导入到user2中
nologfile=y:表示不进行日志操作
sqlfile:表示将元数据(DDL语句)写入到指定文件中。
table_exists_action参数说明:
- skip:默认操作
- replace:先drop表,然后创建表,最后插入数据
- append:在原来数据的基础上增加数据
- truncate:先truncate,然后再插入数据
#按数据库导入,如果表存在则先drop
impdp bzq/password directory=dump dumpfile=database.dmp TABLE_EXISTS_ACTION=replace
#按用户schemas导入
impdp bzq/password directory=dump dumpfile=schemas.dmp schemas=bzq TABLE_EXISTS_ACTION=replace
#按表导入
impdp bzq/password directory=dump dumpfile=table.dmp tables=student,school TABLE_EXISTS_ACTION=replace
#按表空间导入
impdp bzq/password directory=dump dumpfile=tablespace.dmp tablespaces=cq_test TABLE_EXISTS_ACTION=replace