Oracle impdb和expdb命令使用详解
发布时间:2020-12-12 14:25:53 所属栏目:百科 来源:网络整理
导读:1、创建目录 查询目录: SELECT * FROM dba_directories; 创建目录: create directory dump_dir as 'D:backup'; 2、给命名空间授权 GRANT READ,WRITE ON DIRECTORY DUMP_DIR to geobase; 3、impdb和expdb命令语法 #2、expdp导出 2.1 、按用户导出expdp sys
1、创建目录查询目录: SELECT * FROM dba_directories; 创建目录: create directory dump_dir as 'D:backup'; 2、给命名空间授权GRANT READ,WRITE ON DIRECTORY DUMP_DIR to geobase; 3、impdb和expdb命令语法#2、expdp导出
2.1、按用户导出
expdp system/system@orcl directory=bakdir dumpfile=psp_base_db_20150818.dmp schemas=psp_base_db logfile=psp_base_db.log
2.2、按表名导出
expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;
2.3、按查询条件导出
expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';
2.4、按表空间导出
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
2.5、导出整个数据库
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;
#3、impdp导入
3.1、 按用户导入
impdp 用户名/密码 DIRECTORY=数据库目录 DUMPFILE=dmp文件 SCHEMAS=表空间;
3.2、改变表的表空间
impdp 用户名/密码 DIRECTORY=数据库目录 DUMPFILE=dmp文件 REMAP_TABLESPACE=导出库表空间:当前表空间;
3.3、改变导出导入的用户名
impdp 用户名/密码 DIRECTORY=数据库目录 DUMPFILE=dmp文件 REMAP_SCHEMAS=导出库用户名:当前用户名;
3.4、导入整个数据库
impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;
3.5、追加数据
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system
table_exists_action=replace
常见问题处理办法错误号 |
错误描述 |
解决办法 |
|