DMP文件的导入,导出
前言:DMP文件的导入,导出有两种方式,分别为EXP/IMP和EXPDP/IMPDP,EXPDP/IMPDP是Oracle 10G以后的一种新的数据导入导出方式,也称为数据泵,本文只介绍EXPDP/IMPDP的导入导出方式。
一:查看当前Oracle的directory
SELECT * FROM dba_directories;
此directory为dmp文件导入,导出的路径,在实际应用中,可以新建一个directory用来放dmp文件。
新建directory:CREATE [OR REPLACE] directory dir_name AS 'path_name';
授权directory:grant READ, WRITE ON directory dir_name TO user_name;
删除directory:drop directory dir_name;
二:导出
expdp 用户名/密码@数据库实例名 directory=导出目录 dumpfile=导出的文件名.dmp logfile=导出的日志名.log
(一).基于表模式的导出:
expdp user_name/user_password directory=dir_name dumpfile=dmp_file_name.DMP logfile=log_file_name.log tables =table_name1,table_name2,table_name3
示例如下:
expdp hap_prod_230_0304/hap_prod_230_0304 directory=DUMP_DIR dumpfile=circ_method_f_imp.DMP logfile=circ_method_f_imp.log tables=circ_method_f_imp
(二).基于用户模式导出:
expdp user_name/user_password directory=dir_name dumpfile=dmp_file_name.DMP logfile=log_file_name.log schemas=user_name
示例如下:
expdp hap_prod_230_0304/hap_prod_230_0304 directory=DUMP_DIR dumpfile=hap_prod_230_0304.DMP logfile=hap_prod_230_0304.log schemas=hap_prod_230_0304
(三).基于表空间导出:
expdp user_name/user_password directory=dir_name dumpfile=dmp_file_name.DMP logfile=log_file_name.log tablespaces=tablespaces_name
示例如下:
expdp hap_prod_230_0304/hap_prod_230_0304 directory=DUMP_DIR dumpfile=hap_prod_230_0304.DMP logfile=hap_prod_230_0304.log tablespaces=HAP_PROD_TBS
三:导入
impdp 用户名/密码@数据库实例名 directory=导入目录 dumpfile=导入的文件名.dmp logfile=导入的日志名.log
DMP文件的导入需要考虑两个问题:
1.导入的表空间与原数据表空间是否一致(不一致的话,使用remap_tablespace参数)
2.导入的用户与原用户是否一致(不一致的话,使用remap_schema参数)
示例如下:
impdp user_name/user_password directory=dir_name dumpfile=dmp_file_name.DMP logfile=log_file_name.log remap_schema=user1:user2 remap_tablespace=tablespaces_name1:tablespaces_name2 EXCLUDE=USER;
原用户为user1,导入用户为user2 ;原表空间为tablespaces_name1,导入表空间为tablespaces_name2
如果user2已存在,需要加EXCLUDE=USER
如果user2不存在,不需要加EXCLUDE=USER,user2会自动建立,其权限和使用的表空间与user1相同,但此时用user2无法登录,必须修改user2的密码
DMP文件的导入,导出相关推荐
- 数据库dmp文件的导入导出
数据库dmp文件的导入导出 数据泵的使用 –sqlplus下执行 Create directory TEST as 'd:\test'; Grant read,write on directory T ...
- oracle10g如何导出dmp,Oracle 10g dmp文件的导入导出
Oracle数据导入dmp文件可以是"某个用户下的数据库",也可以是"某张表",这里以导入数据库为例说明 : 1.用SYS用户名,以DBA的身份在ie中登入到数 ...
- oracle 导出写入文件失败怎么办,编辑dmp文件解决导入导出问题(oracle 922错误 ,缺少或无效选项)...
导入导出的dmp文件时出现如下错误 经由常规路径导出由EXPORT:V09.02.00创建的文件 已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入 IMP-00017: ...
- 服务器导出表为dmp文件,Oracle导入导出dmp表
前言 现在做的项目涉及到很多张表,为了在本地开发方便需要把表导入导出(一次性导表结构和数据),所以用到 dmp 文件,首先询问对方数据库的表空间名称和大小,然后在你的 oracle 中建立相应表空间, ...
- linux中oracle导出dmp,linux下导入导出oracle的dmp文件
1.导出dmp件 命令:exp QGTG/\"QGTG@orcl\" file=/usr/fuck.dmp exp QGTG/\"QGTG@orcl\" fil ...
- oracle导入dmp文件报错12154,oracle表空间的创建及dmp 文件的导入(推荐)
--用oracle系统权限的账号 登陆 -- 1.创建用户 create user u_name identified by "u_password"; --2.赋予权限 gran ...
- Java:实现文件批量导入导出实践(兼容xls,xlsx)
点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:小卖铺的老爷爷 cnblogs.com/laoyeye/p/6938889.html ...
- Java实现文件批量导入导出实例(兼容xls,xlsx)
<link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON"> &l ...
- canpro脚本_AE/PR脚本-文件自动导入导出 Aescripts Pro IO v2.15.8
AE/PR脚本-文件自动导入导出 Aescripts Pro IO v2.15.8 自动化导入和导出:.适用于After Effects和Premiere Pro的Pro IO是一种一站式解决方案,可 ...
- ABAP 程序完成EXCEL文件的导入导出,OLE技术的应用
今天主要学习了使用微软的OLE技术,用ABAP程序完成excel文件的导入导出处理. (一)常用的OLE函数: CALL METHOD , CALL OBJECT , FREE OBJECT ...
最新文章
- 编写文档_如何通过编写优质文档来使自己的未来快乐
- 中国 AI 出海,大华等企业助力联合国制定面部识别标准
- openocd for windows
- linux vim卸载安装包_Linux下卸载安装mysql
- win7 下jenkins配置与使用
- SAP收购的coresystem app的使用截图
- Inside C++ object Model--对象模型概述
- First C program
- jQuery省市联动
- css定位,的重新理解,仔细理解描述即可
- 关于sql的正则表达式
- SpringBoot开发案例之拦截器注入Bean
- 图片url地址的生成获取方法
- C语言中进入无限循环的三种方法
- 软件版本GA、RC、beta等含义
- linux cpu 时间,【Linux】CPU时间与处理器耗时
- 如何避免数据湖变成数据沼泽
- 杉德支付php代码实现_[转]PHP语言开发Paypal支付demo的具体实现
- 【谷粒商城】ElasticSearch、上架与检索
- 2022登高架设考试模拟100题模拟考试平台操作
热门文章
- Python学习笔记---day03 Python基础
- mysql5.5启动图解_MySQL5.5.19安装图解_MySQL
- 【播放器】播放器对比
- python中输入字符串_python如何输入字符串
- 用Nmap工具查找Downadup/Conficker的蠕虫病毒源
- 笔记本wife功能丢失,网络适配器代码56错误
- 《银河英雄传说》杨威利经典语录2
- 研究遭质疑,Jeff Dean回应:我们本就不是为得到新SOTA,成本计算也搞错了
- 服务器集群虚拟机,服务器集群虚拟机
- java未来三年的工作计划_个人未来三年工作计划