oracle expdp impdp 数据迁移 备份恢复某个用户数据

操作系统都是centos 源服务器名称:A 目标服务器名称:B

在A服务器操作

su - oracle

[size=large][b]1、在Linux目录创建目录,用来保存导出的数据文件[/b][/size]

mkdir -p /home/oracle/expdp_dir //一台服务器只要创建一次

sqlplus / as sysdba


[size=large][b]2、创建逻辑目录,该命令不会在操作系统创建真正的目录[/b] [/size]

SQL> create directory [b][color=blue]expdp_dir[/color][/b] as '/home/oracle/expdp_dir'; //一台服务器只要创建一次

[size=large][b]3、赋予导出的用户权限[/b][/size]
SQL> grant read,write on directory [b][color=blue]expdp_dir[/color][/b] to username;//实际情况可以根据用户需要进行授权,有些用户具有DBA权限的就不需要了。

exit
[size=large][b]4、导出整个用户数据库[/b][/size]

[size=large][color=red]$ expdp username/userpassword@asid DIRECTORY=expdp_dir DUMPFILE=fe.dmp[/color][/size] //每次都要操作


在B服务器中操作:

su - oracle

[size=large][b]5、在Linux目录创建目录,用来保存导出的数据文件[/b][/size]

mkdir -p /home/oracle/impdp_dir //一台服务器只要创建一次

在impdp_dir目录下必须有读写权限

chmod 777 impdp_dir

[b][size=large]6、文件传输[/size][/b]

可以通过SCP命令直接从A服务器中用oracle用户将数据库文件传到B服务器impdp_dir

或者是通过winscp,先将A服务器上面的文件传到客户电脑,然后在传客户电脑在打开一个WINSCP会话有oracle登录,复制到impdp_dir目录下面

sqlplus / as sysdba

创建逻辑目录,该命令不会在操作系统创建真正的目录

SQL> create directory impdp_dir as '/home/oracle/impdp_dir';//一台服务器只要创建一次

SQL> grant read,write on directory impdp_dir to username;//实际情况可以根据用户需要进行授权,有些用户具有DBA权限的就不需要了。
exit
[size=large]8、导入整个用户数据库[/size]

[size=large][color=red]$ impdp username/password@bsid DIRECTORY=impdp_dir DUMPFILE=fe.dmp[/color][/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值