Oracle数据库采用数据泵方式导入导出数据
特别说明:Oralce的数据泵导入导出技术只能用在数据库服务器上,在只有客户端的机器上是无法使用数据泵技术的。
1.创建备份文件目录
mkdir d:\dmp
2.在Oralce中注册该目录,将目录的读写权限赋予备份用户
create directory DATA_DUMP_DIR as 'D:\dmp';
Grant read,write on directory DATA_DUMP_DIR to user;
3.导出数据
expdp user/pwd@orcl directory=DATA_DUMP_DIR dumpfile=test.DMP logfile=test.log
(带并发的导出,2并发)
expdp user/pwd@orcl directory=DATA_DUMP_DIR dumpfile=test_%U.DMP parallel=2 logfile=ta_test.log
4.导入数据
a.如果还原服务器上没有创建备份文件目录,需求按照步骤1、2进行文件备份目录配置,之后再将dmp文件放到该目录下,即可进行后续操作
b.导入数据前,要删除目标库上的已有的用户
drop user user cascade;
c.导入数据
--此处要用管理员导入,因为原用户已被删除
impdp sys/oracle@orcl directory=DATA_DUMP_DIR dumpfile=test.DMP table_exists_action=replace logfile=test.log
impdp sys/oracle@orcl directory=DATA_DUMP_DIR dumpfile=test_%U.DMP parallel=2 table_exists_action=replace logfile=test.log
d.导入后,编译无效对象
数据泵导入包括中文解释的存储过程或视图,会出现莫名其妙的断行或换行
容易出现无效对象,通过编译无效对象操作,找到这些过程,从源库上找到这些过程的创建语句,在备份库是执行下即可。
最新文章
- nginx-nginx脚本
- VC++中StretchBlt图像失真问题的解决办法
- SingalR--介绍
- 求解区间最值 - RMQ - ST 算法介绍
- Scrum Meeting---Eight(2015-11-3)
- invalid byte 1 of 1-byte UTF-8 sequence
- android WebViewClient的方法解释
- ARM Linux字符设备驱动程序
- php5.6在yum下安装redis
- 一个bug分析 ----------换个角度,有另外一个天地
- SQL Server datetime类型转换超出范围的报错
- ext.net gridlist选择内部元素时自动选择所在行
- POJ2387 Til the Cows Come Home 【Dijkstra】
- ScrollView嵌套EditText联带滑动的解决的方法
- RocketMQ os.sh 系统优化(CentOS)
- 20165318 2017-2018-2 《Java程序设计》第四周学习总结
- ECharts图表tooltip显示时超出canvas图层解决方法
- tomcat服务无响应堆栈分析
- Python replace方法并不改变原字符串
- POJ_2492 A Bug's Life 【并查集】
热门文章
- 网站架构:PHP针对并发访问如何优化?
- 【Qt】VS2010编译Qt5.3.2 64bit
- var 是 Java 开发的好朋友啊!
- 如何使用Node爬虫利器Puppteer进行自动化测试
- 阅读Protobuf官网的一些笔记
- SHELL脚本扩展
- Camera Sensor
- CentOS开放端口号
- hadoop完全分布式手动安装(一主多从centos linux各版本均试验成功,文档完整无一遗漏)
- Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. 调用函数约定不同