博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【oracle】dmp导数据库
阅读量:5052 次
发布时间:2019-06-12

本文共 843 字,大约阅读时间需要 2 分钟。

假定数据库A为源数据库,数据库B为目标数据库

step1

在数据库A中,导出生成.dmp文件,操作流程如下(以下操作均在系统用户ora11g下执行)

1、该操作只需要在第一次使用时执行,A_dump_dir为存储生成dmp文件的路径名,A_usr为该数据库的用户名

sqlplus /nologconn / as sysdba;create directory A_dump_dir as '/home/ora11g/A_dir'grant read,write on directory A_dump to A_user

2、执行expdp命令,其中username、passwd分别为A数据库的用户名、密码,在ora11g用户下执行该命令

expdp username/passwd SCHEMAS=username DIRECTORY=A_dump_dir DUMPFILE=A.dmp LOGFILE=A_dmp.log

 

step2

将dmp文件传到目标数据库B上

scp A.dmp ora11g@B_ip:/home/ora11g/B_dir

B_ip为数据库B的访问地址,在操作前需要在B数据库中建立路径‘/home/ora11g/B_dir’ 提示输入B数据库ora11g用户登陆密码,输入后进行传送

 

step3

将A_dmp文件导入B数据库中

1、与step1中第一步相同

2、执行impdp命令

impdp username/passwd DIRECTORY=B_dump_dir DUMPFILE=a.dmp REMAP_SCHEMA=A_username:B_username LOGFILE=B_imp.log REMAP_TABLESPACE=A_DAT:B_DAT,A_IDX:B_IDX

其中_DAT为数据库表空间,_IDX为索引表空间,按实际情况进行填写

转载于:https://www.cnblogs.com/f0t1/p/10594230.html

你可能感兴趣的文章
(转载)iOS UILabel自定义行间距时获取高度
查看>>
Linux里$等记得转义
查看>>
Powershell使用管道
查看>>
银行卡输入特效 4个加一空格
查看>>
zip unzip linux下使用
查看>>
每日英语:Instant Gratification: China Luxury Buyers Getting More Impulsive
查看>>
Java数据库操作学习
查看>>
使用更改跟踪(ChangeTracking)来实现数据类型变更
查看>>
c++访问mysql数据库
查看>>
JAVA代码查错试题集
查看>>
C#中小数点后保留两位小数,四舍五入的函数及使用方法
查看>>
你的JavaBean是否真的需要实现Serializable
查看>>
CSS3效果:立体字和镂空字
查看>>
规范 : angular 组合 jquery plugin
查看>>
文字无缝向上滚动
查看>>
IE6,谢谢你,goodbye?
查看>>
mongoDB 索引的用法
查看>>
Linux +apache+fastcgi运行c/c++
查看>>
atitit。 hb Hibernate sql 查询使用
查看>>
相关Python分割操作
查看>>