数据泵导出和导入数据

目标:使用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

猜你喜欢

转载自blog.csdn.net/weixin_41086692/article/details/102980598
今日推荐