- 浏览: 656333 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (173)
- ajax (4)
- ant (4)
- css (14)
- eclipse (1)
- exe4j (0)
- hibernate (7)
- html (29)
- http (2)
- install4j (0)
- java (35)
- javascript (31)
- jdbc (1)
- jquery (2)
- jsp (15)
- linux命令 (8)
- ooad (2)
- properties (3)
- servlet (1)
- spring (3)
- struts (6)
- swing (4)
- thread (2)
- version_control (1)
- webservice (4)
- xml (4)
- 数据库 (19)
- 正则表达式 (5)
- 其他 (16)
- 面试题 (1)
- 框架 (9)
- maven (1)
- util (29)
- 设计模式 (1)
最新评论
-
herodie4444:
看起来好像不难。
Java Struts2创建Excel文件并实现文件下载 -
心轨翼:
Java遍历Set集合方法 -
魔鬼的献祭:
...
java的web开发分页工具类 -
Nmxszxsl:
能发一个没有被墙的代码到我的邮箱吗?万分感谢。54365156 ...
Google翻译post提交无长度限制的在线翻译例子 -
782763595:
...
jar包混淆器介绍
一、数据操作前的准备
(1).创建逻辑目录
登录数据库服务器,登录数据库(最好是dba账号)
$ sqlplus umcc/umcc123
SQL> create directory UMCC_DMP as '/export/home/umcc/dmp'; --创建目录映射(逻辑目录)
SQL> grant read,write on directory UMCC_DMP to public; --将目录映射授权
SQL> select * from dba_directories; --查看目录映射
(2).创建日志文件并授权
$ vi import.log
$ chmod 777 ./import.log
此步骤导出与导入前都需要先确认。
二、数据导出
数据导出,输入如下命令:
$ expdp DIRECTORY=UMCC_DMP DUMPFILE=bsn01.dmp TABLES=umcc.T_PROCESS,umcc.T_REPORT_CONDITION_TEMPLATE,umcc.T_REPORT_CUSTOM,umcc.REPORT_INFORMIXDB_VDEAL,umcc.T_NETWORKVIEW_UNIT_RELATION,umcc.T_TOPO_NODE_VIEW LOGFILE=portal.log
执行,然后输入账号、密码
参数解析:
DIRECTORY 指定逻辑目录。
DUMPFILE 指定数据文件名。
TABLES 指定导出那些表,表用英文逗号分隔。
LOGFILE 指定日志文件。
CONTENT 指定要导出的内容。
该选项用于指定要导出的内容,默认值为ALL。
CONTENT={ALL | DATA_ONLY | METADATA_ONLY}
当设置CONTENT为ALL时,将导出对象定义及其所有数据。为DATA_ONLY时,只导出对象数据。为METADATA_ONLY时,只导出对象定义。
expdp zftang/zftang@zftang directory=dmp dumpfile=test.dmp content=metadata_only --只导出对象定义
expdp zftang/zftang@zftang directory=dmp dumpfile=test.dmp content=data_only --导出所有数据
三、数据导入
数据导入可以指定导入那些表和所有表数据导入。
方法一:数据文件里面所有表都导入。
impdp umcc/umcc123 DIRECTORY=UMCC_DMP REMAP_TABLESPACE=TS_UMCC:TS_ITMP DUMPFILE=bsn01.dmp table_exists_action=truncate LOGFILE=import.log
方法二:指定数据文件里的表导入。
impdp umcc/umcc123 directory=UMCC_DMP REMAP_TABLESPACE=TS_UMCC:TS_ITMP dumpfile=bsn01.dmp table_exists_action=truncate TABLES=T_PROCESS,T_REPORT_CONDITION_TEMPLATE,T_REPORT_CUSTOM,REPORT_INFORMIXDB_VDEAL,T_NETWORKVIEW_UNIT_RELATION LOGFILE=import.log
参数解析:
REMAP_SCHEMA 用户切换。REMAP_SCHEMA当你从A用户导出的数据,想要导入到B用户中去,就使用这个 REMAP_SCHEMA=A:B
REMAP_TABLESPACE 表空间切换。数据库对象本来存在于tbs_a表空间,换到tbs_b,就用这个 REMAP_TABLESPACE=tbs_a:tbs_b 所有tbs_a中的对象都会建在tbs_b表空间中。
TABLE_EXISTS_ACTION 表一存在数据处理方式。
使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入。
而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:
1) skip:默认操作;
2) replace:先drop表,然后创建表,最后插入数据;
3) append:在原来数据的基础上增加数据;
4) truncate:先truncate,然后再插入数据。
使用EXPDP和IMPDP时应该注意的事项:
EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。
EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。
IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。
expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输入,如:
expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;
其他数据操作扩展:
四、导出数据
1)按用户导
expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;
2)并行进程parallel
expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3
3)按表名导
expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;
4)按查询条件导
expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';
5)按表空间导
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
6)导整个数据库
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;
五、还原数据
1)导到指定用户下
impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;
2)改变表的owner
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;
3)导入表空间
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;
4)导入数据库
impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;
5)追加数据
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION
参考:
http://www.cnblogs.com/luluping/archive/2010/03/16/1687093.html
(1).创建逻辑目录
登录数据库服务器,登录数据库(最好是dba账号)
$ sqlplus umcc/umcc123
SQL> create directory UMCC_DMP as '/export/home/umcc/dmp'; --创建目录映射(逻辑目录)
SQL> grant read,write on directory UMCC_DMP to public; --将目录映射授权
SQL> select * from dba_directories; --查看目录映射
(2).创建日志文件并授权
$ vi import.log
$ chmod 777 ./import.log
此步骤导出与导入前都需要先确认。
二、数据导出
数据导出,输入如下命令:
$ expdp DIRECTORY=UMCC_DMP DUMPFILE=bsn01.dmp TABLES=umcc.T_PROCESS,umcc.T_REPORT_CONDITION_TEMPLATE,umcc.T_REPORT_CUSTOM,umcc.REPORT_INFORMIXDB_VDEAL,umcc.T_NETWORKVIEW_UNIT_RELATION,umcc.T_TOPO_NODE_VIEW LOGFILE=portal.log
执行,然后输入账号、密码
参数解析:
DIRECTORY 指定逻辑目录。
DUMPFILE 指定数据文件名。
TABLES 指定导出那些表,表用英文逗号分隔。
LOGFILE 指定日志文件。
CONTENT 指定要导出的内容。
该选项用于指定要导出的内容,默认值为ALL。
CONTENT={ALL | DATA_ONLY | METADATA_ONLY}
当设置CONTENT为ALL时,将导出对象定义及其所有数据。为DATA_ONLY时,只导出对象数据。为METADATA_ONLY时,只导出对象定义。
expdp zftang/zftang@zftang directory=dmp dumpfile=test.dmp content=metadata_only --只导出对象定义
expdp zftang/zftang@zftang directory=dmp dumpfile=test.dmp content=data_only --导出所有数据
三、数据导入
数据导入可以指定导入那些表和所有表数据导入。
方法一:数据文件里面所有表都导入。
impdp umcc/umcc123 DIRECTORY=UMCC_DMP REMAP_TABLESPACE=TS_UMCC:TS_ITMP DUMPFILE=bsn01.dmp table_exists_action=truncate LOGFILE=import.log
方法二:指定数据文件里的表导入。
impdp umcc/umcc123 directory=UMCC_DMP REMAP_TABLESPACE=TS_UMCC:TS_ITMP dumpfile=bsn01.dmp table_exists_action=truncate TABLES=T_PROCESS,T_REPORT_CONDITION_TEMPLATE,T_REPORT_CUSTOM,REPORT_INFORMIXDB_VDEAL,T_NETWORKVIEW_UNIT_RELATION LOGFILE=import.log
参数解析:
REMAP_SCHEMA 用户切换。REMAP_SCHEMA当你从A用户导出的数据,想要导入到B用户中去,就使用这个 REMAP_SCHEMA=A:B
REMAP_TABLESPACE 表空间切换。数据库对象本来存在于tbs_a表空间,换到tbs_b,就用这个 REMAP_TABLESPACE=tbs_a:tbs_b 所有tbs_a中的对象都会建在tbs_b表空间中。
TABLE_EXISTS_ACTION 表一存在数据处理方式。
使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入。
而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:
1) skip:默认操作;
2) replace:先drop表,然后创建表,最后插入数据;
3) append:在原来数据的基础上增加数据;
4) truncate:先truncate,然后再插入数据。
使用EXPDP和IMPDP时应该注意的事项:
EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。
EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。
IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。
expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输入,如:
expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;
其他数据操作扩展:
四、导出数据
1)按用户导
expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;
2)并行进程parallel
expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3
3)按表名导
expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;
4)按查询条件导
expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';
5)按表空间导
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
6)导整个数据库
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;
五、还原数据
1)导到指定用户下
impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;
2)改变表的owner
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;
3)导入表空间
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;
4)导入数据库
impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;
5)追加数据
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION
参考:
http://www.cnblogs.com/luluping/archive/2010/03/16/1687093.html
发表评论
-
hibernate的clob数据处理
2014-05-21 17:11 1023hibernate的clob数据处理: import or ... -
oracle计划任务
2014-04-17 17:38 1000Oracle 在10g 版本以前,计划任务用的是DBMS_JO ... -
Oracle存储过程删除大批量数据
2014-03-23 01:13 3672参考:http://www.eygle.com/archive ... -
oracle函数
2014-01-21 16:08 1113此文章为我网上搜集的基础上添加了一些新的oracle函数, ... -
Oracle分页查询解析
2012-12-26 22:19 968Oralce的分页查询 分页查询:可以简化表复杂度,让一张很 ... -
基于hibernate的数据持久化处理简单实现类
2012-09-26 20:03 1651package com.forveross.plane.s ... -
Mysql无法远程连接的问题解决
2011-11-11 14:39 10101、Mysql的端口是否正确 通过netstat -ntlp ... -
MySQL创建用户与授权
2011-11-11 11:43 926一, 创建用户: 命令:CREATE USER ... -
org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 解决方法(转)
2011-09-22 16:13 3634org.hibernate.MappingException: ... -
讲解数据库调优与程序员相关的几个方面
2011-07-29 01:02 770许多程序员在面试时,经常会被问到 “数据库调优”的事情,这时, ... -
Mysql/SQLServer数据类型对应的JDBC类型、JAVA类型、数据类型长度速查表
2011-05-26 21:25 1717Mysql ************************ ... -
数据库连接池的实现(含等待处理)
2011-05-16 12:57 2250这是一个数据库连接池实现的例子,简单实现,含连接等待处理。 ... -
修改mysql数据库表结构语句
2011-04-26 14:01 1203修改本地域名IP映射,修改hosts文件,在文件末尾添加一行这 ... -
MySQL数据库InnoDB和MyISAM引擎区别总结(整理)
2011-04-18 13:23 2792我用MySQL的时候用的是Na ... -
Mysql触发器
2011-03-31 16:02 1383Mysql的触发器和存储过程一样,都是嵌入到mysql的一段 ... -
mysql触发器的实战经验 (转)
2011-03-31 15:59 13051 引言 Mysql的触发器和存储过程一样,都是嵌入到m ... -
MySQL索引
2011-03-31 13:53 1162索引用来快速地寻找那 ... -
mysql limit查询优化
2010-03-30 23:58 881MYSQL的优化是非常重要的。其他最常用也最需要优化的就是li ...
相关推荐
文档中分步骤的详细列举了客户端导入导出dmp文件,sql文件的方法及每段命令的含义,同时包括服务器端导入导出dmp文件的方法,可以修改表空间及用户名称。很好的一份资料
Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接(通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路,然后数据就可以被拉过来了) ...
本文不想介绍太多的理论知识和参数,主要介绍数据泵“导入/导出”的基本步骤,其目的就是让读者轻松的掌握数据泵的基本使用方法(可以满足日常工作需求)。 该工具还有很多参数,读者可深入研究,欢迎交流。
其实你可以想成是客户端与服务器端修了条路,然后数据就可以被拉过来了)这样你可以把数据导出到本地,虽然可能服务器离你很远。你同样可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能你可以构建...
ORACLE客户端与数据库服务器间的连接机制 服务器端的监听器配置 客户端连接服务器的配置 数据库的导入与导出
数据库异地导入导出,客户端备份服务器端的相关代码;数据库异地导入导出,客户端备份服务器端的相关代码
linux oracle 远程连接oracle服务器时,客服端机器需要安装imp exp命令才可以操作操作数据库导入/导出数据
(1)如果用高版本的客户端导出exp低版本服务器端的库,会报"POLTYP": 标识符无效,解决方法:用相同版本的客户端 (2)手动添加tnsnames.ora(参考路径:D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora),...
数据库应用技术期末考试试题摘至某个网站进行整理行word文档.试卷简要内容: 一、 填空题( 30*1分 ) ...1、下面存在于服务器端的组件是:( )。 A、服务管理器 B、企业管理器组件 C、查询分析器组件 D、导入导出组件
特性5:通过数据库通道可以对两个数据库的表的数据进行导入导出。 特性6:可以比较两个数据库中的表对象和字段对象的不同之处。同时打印结果报告。 特性7:带外部工具SQLloader脚本和命令生成器,以及...
Navicat premium是一款强大的数据库管理软件,使用它可以轻松连接到...使用者可以轻松的连接本地/远端服务器、程序提供一些实用的工具,使数据/结构同步、导入/导出、备份/还原及报表以协助管理数据等等工作更加便捷。
SOAOffice 完全抛弃了传统利用Office服务器端自动化技术存取文档数据的种种弊端和缺陷,采用独创的专利技术构建了一个功能强大、简单易用的微软Office中间件平台,平台提供标准的.net和java组件接口,不但能够在线...
Navicat premium是一款强大的数据库管理软件,使用它可以轻松连接到...使用者可以轻松的连接本地/远端服务器、程序提供一些实用的工具,使数据/结构同步、导入/导出、备份/还原及报表以协助管理数据等等工作更加便捷。
Navicat premium是一款强大的数据库管理软件,使用它可以轻松连接到...使用者可以轻松的连接本地/远端服务器、程序提供一些实用的工具,使数据/结构同步、导入/导出、备份/还原及报表以协助管理数据等等工作更加便捷。
Navicat premium是一款强大的数据库管理软件,使用它可以轻松连接到...使用者可以轻松的连接本地/远端服务器、程序提供一些实用的工具,使数据/结构同步、导入/导出、备份/还原及报表以协助管理数据等等工作更加便捷。
Navicat premium是一款强大的数据库管理软件,使用它可以轻松连接到...使用者可以轻松的连接本地/远端服务器、程序提供一些实用的工具,使数据/结构同步、导入/导出、备份/还原及报表以协助管理数据等等工作更加便捷。
Navicat premium是一款强大的数据库管理软件,使用它可以轻松连接到...使用者可以轻松的连接本地/远端服务器、程序提供一些实用的工具,使数据/结构同步、导入/导出、备份/还原及报表以协助管理数据等等工作更加便捷。
特性5:通过数据库通道可以对两个数据库的表的数据进行导入导出。特性6:可以比较两个数据库中的表对象和字段对象的不同之处。同时打印结果报告。特性7:带外部工具SQLloader脚本和命令生成器,以及sybase数据库的...
Navicat Premium有三种平台版本- Microsoft Windows、Mac OS X及Linux,使用者可以轻松的连接本地/远端服务器、程序提供一些实用的工具,使数据/结构同步、导入/导出、备份/还原及报表以协助管理数据等等工作更加...