几点:
1、创建目录存放导出文件
2、用expdp导出文件
3、创建目录存放导入文件
4、用impdp导入文件
一、假定相关环境
导出信息:
数据库:orcl
用户:slowx
密码:slowx#pwd
导出表空间:slowx_data
导出文件存放目录:D:\DB\expdpdump
导出目录名:slowxdir
导出文件名:slowxdbfile.dmp
导入信息:
数据库:ORCL_110
用户:vdb
密码:vdb#pwd
导入表空间:vdb_data
导入文件存放目录:D:\DB\impdpdump
导入目录名:vdbdir
二、创建目录存放导出文件
(如果已经设置好,下次不用设置)
在sysdba权限下面设置
1、创建目录:
create directory slowxdir as 'D:\DB\expdpdump';
2、给用户slowx赋予目录访问权限
grant read,write on directory slowxdir to slowx;
三、用expdp导出文件
在cmd下面(非用户登录状态)
执行脚本
expdp slowx/slowx#pwd@orcl schemas=slowx dumpfile=slowxdbfile.dmp DIRECTORY=slowxdir
导出结果(在Oracle服务器远程的目录下):
四、创建目录存放导入文件
(如果已经设置好,下次不用设置)
在sysdba权限下面设置
1、创建目录:
create directory vdbdir as 'D:\DB\impdpdump';
2、给用户vdb赋予目录访问权限
grant read,write on directory vdbdir to vdb;
五、用impdp导入文件
首先:在先把导出的文件远程拷贝到目录Oracle服务器的指定目录下
-- 用impdp导入 --
-- impdp [账号]/[密码]@[库] DIRECTORY=[目录] DUMPFILE=[文件] TABLESPACES=[源表空间] REMAP_SCHEMA=[源用户]:[目标用户] remap_tablespace=[源表空间]:[目录表空间] --
impdp vdb/vdb#pwd@orcl_110 DIRECTORY=vdbdir DUMPFILE=slowxdbfile.dmp TABLESPACES=slowx_data REMAP_SCHEMA=slowx:vdb remap_tablespace=slowx_data:vdb_data
(注意:要使用 REMAP_SCHEMA=slowx:vdb remap_tablespace=slowx_data:vdb_data 更改表的目标用户和表空间)
(长按二维码求关注)