目标:使用oracle数据泵,将源数据导出后,再导入目标数据库中。
在源数据库操作,expdp数据导出
1.使用管理员角色登录
sqlplus / as sysdba
2.创建导出目录
--\ora\data数据库导出文件存放路径(路径必须存在)
--data_dir逻辑路径名称,自定义命名
create directory data_dir as '\ora\data';
3.为oracle用户授予访问数据目录的权限
--dbuser使用那个用户导出数据,需要授权
Grant read,write on directory data_dir to dbuser;
--可查询用户创建目录。
select * from dba_directories;
4.导入导出操作授权
grant exp_full_database,imp_full_database to dbuser;
5.数据导出,执行命令
--directory(导出路径名称-数据库逻辑路径)
--dumpfile导出文件名称
expdp gaofeng/gaofeng@orcl directory=data_dir dumpfile=EXPDP.DUMP
在源数据库操作,expdp数据导出
1.使用管理员角色登录
sqlplus / as sysdba
2.创建目录路径
--
create directory data_dir as '\ora\data';
--data_dir为路径名称,可自命名
--\ora\data为数据库导出文件存放路径(路径必须存在)
--查询用户创建目录是否存在
select * from dba_directories;
3.为oracle用户授予访问数据目录的权限
--dbuser 导入数据使用的用户名
Grant read,write on directory data_dir to dbuser;
4.将从源库服务器中\ora\data
目录下的.dmp数据泵导出文件,拷贝至目标服务器创建的目录(E:\ora\data
)中
扫描二维码关注公众号,回复:
12033823 查看本文章
7.数据导入
--directory导入数据库逻辑路径名称
--dumpfile导入文件名称
impdp sys/sys directory=DATA_IMP dumpfile=EXPDP.DUMP