- 浏览: 253125 次
- 性别:
- 来自: 北京
最新评论
-
java_frog:
我之前resteasy用的3.6.0,周末过来降成3.1.0, ...
在本地环境ok,预发环境就老报这个,版本应该也没问题,有碰到过的人吗 -
yugouai:
另外还有可能是拿不到环境变量的,所以crontab的shell ...
linux下crontab定时任务不执行 -
wuchsh2013:
最好不要写在脚本里面,在执行脚本前设置权限。
linux下crontab定时任务不执行 -
原水小子:
给力哈~~~~~~~~~~~~~~
正则表达式限制输入框只能输入数字 -
qizhijun:
请问你找到原因了吗?我也遇到同样的问题。头疼好几天了。
java调用FlashPaper时printing failed for an unknown reason错误
另外一篇 exp/imp使用详解文章:http://hi.baidu.com/xublog/blog/item/dbcccdeefb2ab2feb2fb95ce.html
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。 SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。
导出工具 exp:
1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件. 它有三种模式:
a. 用户模式:导出用户所有对象以及对象中的数据;
b. 表模式: 导出用户所有表或者指定的表;
c. 整个数据库: 导出数据库中所有对象。
2. 导出工具exp交互式命令行方式的使用的例子
$exp test/test123@appd
Enter array fetch buffer size: 4096 > 回车
Export file: expdat.dmp > m.dmp 生成导出的文件名
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3
Export table data (yes/no): yes > 回车wQeLin
Compress extents (yes/no): yes > 回车 &
nbsp;
Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set
About to export specified tables via Conventional Path ...wQeLinux联盟
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名
. . exporting table CMAMENU 4336 rows exported
Table(T) or Partition(T:P) to be exported: (RETURN to quit) >要导出的表名n
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车
Export terminated successfully without warnings.
3. 导出工具exp非交互式命令行方式的例子
1) 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2) 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3) 将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4) 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。 file=d:\daochu.dmp tables=(table1) query=\" where filed1 like ''00%''\"
导入工具 imp
1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin
imp导入工具将EXP形成的二进制系统文件导入到数据库中.
它有三种模式:
a. 用户模式: 导出用户所有对象以及对象中的数据;
b. 表模式: 导出用户所有表或者指定的表;
c. 整个数据库: 导出数据库中所有对象。
2.导入工具imp交互式命令行方式的例子wQeLinux联盟
$ imp
Import: Release 8.1.6.0.0 - Production on 星期五 12月 7 17:01:08 2001
(c) Copyright 1999 Oracle Corporation. All rights reserved.
用户名: test
口令:****
连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
导入文件: expdat.dmp> /tmp/m.dmp
输入插入缓冲区大小(最小为 8192 ) 30720>
经由常规路径导出由EXPORT:V08.01.06创建的文件
警告: 此对象由 TEST 导出, 而不是当前用户
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
只列出导入文件的内容(yes/no):no>
由于对象已存在, 忽略创建错误(yes/no):no> yes
导入权限(yes/no):yes>
导入表数据(yes/no):yes>
导入整个导出文件(yes/no):no> yes
. 正在将TEST的对象导入到 SCOTT
. . 正在导入表 "CMAMENU" 4336行被导入
成功终止导入,但出现警告。
3.导入工具imp非交互式命令行方式的例子
1 )将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 )将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。
自动实现数据库的备份/恢复:
利用oracle提供的数据备份工具Exp进行数据的导出备份或者利用Oracle提供的RMAN进行数据库备份;利用Window22000 提供的定时任务,可以每天设定一个固定的时间,系统自动进行备份。具体实现过程:
1.创建批处理文件Ora_Backup.bat,在批处理文件中包含:
exp username/password@oracleservice file=c:\backup.dmp owner=(lee)
附:(如何动态的产生备份文件的名字?如使用db20071128.dmp,如何在批处理命令中自动获得20071128时间?
解决方法:
1。在批处理中获得时间的方式为:%date%;
C:\Documents and Settings\Administrator>echo %date%
星期三 2007-11-28
2。时间可以获取其中的部分字符:%date:~4,10%
C:\Documents and Settings\Administrator>echo %date:~4,10%
2007-11-28
即:由第4位开始截取,长度为10。
C:\Documents and Settings\Administrator>echo %date:~0,-4%
星期三 2007-1
即:由第0开始截取,长度减掉后4位。
3。如何得到字符串20071128,很简单:%date:~4,4%%date:~9,2%%date:~12,2%
C:\Documents and Settings\Administrator>echo %date:~4,4%%date:~9,2%%date:~12,2%
20071128
)
使备份的文件名不重复的批处理:
exp username/password@oracleservice file=c:\backup%date:~4,4%%date:~9,2%%date:~12,2%.dmp owner=(lee)
其中:username 指oracle数据库用户名;password指oracle数据库用户密码;oracleservice 指oracle网络服务名;lee为要导出的用户。
2.在Windows2000下利用定时任务自动实现数据库的备份-创建任务
创建全备份任务:
创建任务计划,设定每周六早上8:00执行数据备份
打开控制面板->任务计划
点击 添加任务计划
点击 下一步
选择要执行的任务All_backup.bat,输入任务名称all_backup,选择每周,点击下一步。
选择起始时间8:00,在请选择下面日期中选择星期六,点击下一步。
数据用户名和密码,下一步。
点击完成,完成全备份任务的创建。
数据恢复同理,创建批处理文件Orb_Backup.bat,在批处理文件中包含:
imp username/password@oracleservice file=backup.dmp 创建任务计划即可。但这样会出现很多的问题,一般不这样做。
原文地址:http://www.diybl.com/course/7_databases/oracle/oraclejs/20071211/91848_4.html http://blog.adyouth.com/?uid-10910-action-viewspace-itemid-8018
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。 SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。
导出工具 exp:
1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件. 它有三种模式:
a. 用户模式:导出用户所有对象以及对象中的数据;
b. 表模式: 导出用户所有表或者指定的表;
c. 整个数据库: 导出数据库中所有对象。
2. 导出工具exp交互式命令行方式的使用的例子
$exp test/test123@appd
Enter array fetch buffer size: 4096 > 回车
Export file: expdat.dmp > m.dmp 生成导出的文件名
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3
Export table data (yes/no): yes > 回车wQeLin
Compress extents (yes/no): yes > 回车 &
nbsp;
Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set
About to export specified tables via Conventional Path ...wQeLinux联盟
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名
. . exporting table CMAMENU 4336 rows exported
Table(T) or Partition(T:P) to be exported: (RETURN to quit) >要导出的表名n
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车
Export terminated successfully without warnings.
3. 导出工具exp非交互式命令行方式的例子
1) 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2) 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3) 将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4) 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。 file=d:\daochu.dmp tables=(table1) query=\" where filed1 like ''00%''\"
导入工具 imp
1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin
imp导入工具将EXP形成的二进制系统文件导入到数据库中.
它有三种模式:
a. 用户模式: 导出用户所有对象以及对象中的数据;
b. 表模式: 导出用户所有表或者指定的表;
c. 整个数据库: 导出数据库中所有对象。
2.导入工具imp交互式命令行方式的例子wQeLinux联盟
$ imp
Import: Release 8.1.6.0.0 - Production on 星期五 12月 7 17:01:08 2001
(c) Copyright 1999 Oracle Corporation. All rights reserved.
用户名: test
口令:****
连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
导入文件: expdat.dmp> /tmp/m.dmp
输入插入缓冲区大小(最小为 8192 ) 30720>
经由常规路径导出由EXPORT:V08.01.06创建的文件
警告: 此对象由 TEST 导出, 而不是当前用户
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
只列出导入文件的内容(yes/no):no>
由于对象已存在, 忽略创建错误(yes/no):no> yes
导入权限(yes/no):yes>
导入表数据(yes/no):yes>
导入整个导出文件(yes/no):no> yes
. 正在将TEST的对象导入到 SCOTT
. . 正在导入表 "CMAMENU" 4336行被导入
成功终止导入,但出现警告。
3.导入工具imp非交互式命令行方式的例子
1 )将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 )将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。
自动实现数据库的备份/恢复:
利用oracle提供的数据备份工具Exp进行数据的导出备份或者利用Oracle提供的RMAN进行数据库备份;利用Window22000 提供的定时任务,可以每天设定一个固定的时间,系统自动进行备份。具体实现过程:
1.创建批处理文件Ora_Backup.bat,在批处理文件中包含:
exp username/password@oracleservice file=c:\backup.dmp owner=(lee)
附:(如何动态的产生备份文件的名字?如使用db20071128.dmp,如何在批处理命令中自动获得20071128时间?
解决方法:
1。在批处理中获得时间的方式为:%date%;
C:\Documents and Settings\Administrator>echo %date%
星期三 2007-11-28
2。时间可以获取其中的部分字符:%date:~4,10%
C:\Documents and Settings\Administrator>echo %date:~4,10%
2007-11-28
即:由第4位开始截取,长度为10。
C:\Documents and Settings\Administrator>echo %date:~0,-4%
星期三 2007-1
即:由第0开始截取,长度减掉后4位。
3。如何得到字符串20071128,很简单:%date:~4,4%%date:~9,2%%date:~12,2%
C:\Documents and Settings\Administrator>echo %date:~4,4%%date:~9,2%%date:~12,2%
20071128
)
使备份的文件名不重复的批处理:
exp username/password@oracleservice file=c:\backup%date:~4,4%%date:~9,2%%date:~12,2%.dmp owner=(lee)
其中:username 指oracle数据库用户名;password指oracle数据库用户密码;oracleservice 指oracle网络服务名;lee为要导出的用户。
2.在Windows2000下利用定时任务自动实现数据库的备份-创建任务
创建全备份任务:
创建任务计划,设定每周六早上8:00执行数据备份
打开控制面板->任务计划
点击 添加任务计划
点击 下一步
选择要执行的任务All_backup.bat,输入任务名称all_backup,选择每周,点击下一步。
选择起始时间8:00,在请选择下面日期中选择星期六,点击下一步。
数据用户名和密码,下一步。
点击完成,完成全备份任务的创建。
数据恢复同理,创建批处理文件Orb_Backup.bat,在批处理文件中包含:
imp username/password@oracleservice file=backup.dmp 创建任务计划即可。但这样会出现很多的问题,一般不这样做。
原文地址:http://www.diybl.com/course/7_databases/oracle/oraclejs/20071211/91848_4.html http://blog.adyouth.com/?uid-10910-action-viewspace-itemid-8018
发表评论
-
生成AES密钥,网摘自留
2015-01-26 15:46 1140import java.security.NoSu ... -
转 BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
2014-11-14 20:37 705BeanUtils.copyProperties与Proper ... -
tar命令--摘
2014-04-18 11:21 571tar 解压缩命令 tar -c: ... -
spring为ApplicationContext提供有三种实现(举例) (转)
2013-08-01 08:42 738spring为ApplicationContext提供的3种实 ... -
转:F5 APACHE WEBLOGIC取用户真实IP的问题
2012-10-23 08:32 1624应用环境如下: F5负载均衡16台apache,然后转到后台 ... -
查看端口被哪程序占用
2011-04-22 16:39 928怎么查看端口占用情况? 开始--运行--cmd ... -
转:struts2上传文件
2010-07-12 14:34 1360上传文件是很多Web程序都具有的功能。Struts2本身没有提 ... -
转:Spring中任务调度cronExpression配置说明
2010-06-25 12:56 715cronExpression配置说明 字段 允许值 ... -
flv 播放器
2009-10-11 15:36 1503flv 播放器 <script type="t ... -
domino介绍
2009-08-10 11:53 2197.前言 DOMINO是一个以电子邮件为基础发展起来的标准群 ... -
javadoc,在 Java 的注释上做文章-(转)
2009-07-21 18:58 832前言 一. Java 文档 ... -
转---MySQL导出导入数据库命令
2009-07-21 13:48 12131.mysql导出整个数据库 mysqldump ... -
myeclipse7.5注册码
2009-07-20 16:43 5341前几天装了一个myeclipse7.5,每天弹要注册,于是在网 ... -
IBM WebShere Portal主题与皮肤开发
2009-07-06 15:50 4511所谓主题与皮肤,主要指门户系统的界面风格与显示方式。在企业门户 ... -
IE与FireFox的js和css
2009-07-01 10:56 985png透明 AlphaImageLoader filter:p ... -
wpf和wdf的区别
2009-06-25 17:46 2157wpf&&wdf是两 ... -
top、clientTop、scrollTop、offsetTop
2009-06-17 20:49 877<html> <head> < ... -
marquee
2009-06-15 19:09 1090功能: 使文字或者图片 ... -
marquee参数详解
2009-06-15 19:08 20352008-04-25 09:51(文字滚动)参数详解 文字 ... -
onmousemove、onmouseover、 onmouseup及onclick的区别
2009-06-15 15:28 2043时间上 onmousemove 事件触发后,再触发 onmou ...
相关推荐
Oracle数据导入/导出是数据库管理中的重要环节,它涉及到数据迁移、备份、恢复和数据分析等多个方面。OraLoader作为一款专门针对Oracle数据库的工具,提供了高效、便捷的数据导入和导出功能。以下是对OraLoader及其...
Oracle数据库的导入/导出是数据库管理中常用的数据迁移和备份恢复方法,它涉及多个方面,包括工具的使用、文件格式、操作模式以及关键参数。本文将深入探讨这些知识点。 首先,Oracle数据库的导入工具是`Import.exe...
Oracle 数据库是一个强大的关系型数据库管理系统,用于存储和管理大量数据。在日常操作中,数据导入和导出是常见的任务,对于数据迁移、...务必注意,数据导入导出涉及到的数据安全和权限管理,要确保操作合规且谨慎。
软件大小:2395KB 软件语言:英文 软件类别: 国外软件 / 数据库类 应用平台: Win2003/XP/2000/9X/ ...OraLoader是一款Oracle数据导入/导出软件,能够从文本文件导入数据,以及导出数据至文本文件。
如果这个文件是与Oracle数据导入导出相关的,那么它可能包含了关于如何使用expdp和impdp的步骤、示例脚本,或者是准备导入的测试数据。 在实际操作中,确保数据导入导出的安全性和正确性非常重要,比如要备份重要...
- `expdp`和`impdp`:Oracle Data Pump是Oracle提供的高效数据导入导出工具,支持大量数据的快速传输。 - `sqlplus`:通过SQL命令行工具,配合`INSERT INTO SELECT`语句或`CREATE TABLE AS SELECT`进行数据导入...
### Oracle 数据导入导出 imp/exp 命令详解 #### 一、概述 在数据库管理领域,Oracle 提供了强大的工具来支持数据的备份与恢复,其中 `imp`(Import)与 `exp`(Export)命令是进行数据迁移时常用的工具之一。本文...
Oracle 数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份和恢复数据,以及进行数据迁移。本文将深入探讨Oracle数据库的数据导入导出机制,包括使用的主要工具、过程和最佳实践。 Oracle ...
oracle数据导入导出 /*根据SCHEMAS导出数据,VERSION去掉时导出当前oracle的版本,在dos执行,文件导出完成后会显示导出文件的存放目录*/ expdp ewin/123321@172.20.0.31/mespr
Oracle数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份或恢复数据,以及在系统升级或迁移时保持数据完整性。Oracle提供了一对工具,即IMP(Import)和EXP(Export),来执行这些任务。下面...
- 直接路径方式:这是数据泵的主要工作方式,它绕过数据库缓存,直接将数据写入数据文件,从而提高了导入导出的速度。这种方式适用于大量数据的快速移动。 - 外部表方式:数据泵可以通过创建外部表来读取和写入...
oracle数据泵导入导出工具
Oracle 19c 备份恢复-导入导出 ...Oracle 19c 备份恢复-导入导出是指使用 exp 和 imp 工具实现数据库的备份恢复和数据的导入导出,通过选择合适的工作方式、模式和选项,可以满足不同的备份恢复和数据导入导出需求。
1. **Oracle数据导入导出** Oracle提供了多种数据导入导出工具,包括`expdp`(Export Data Pump)和`impdp`(Import Data Pump)以及传统的`exp`和`imp`。Data Pump工具提供了更快的速度和更大的灵活性,支持并行...
本文将详细解析Linux下Oracle数据导入导出的方法,包括使用exp和imp工具的具体操作流程。 ### Linux下Oracle数据导入导出方法 #### 1. Oracle数据导出(Exp) 在Linux系统中,Oracle数据导出主要通过`exp`命令来...
在Oracle数据泵的场景中,我们可以创建一个bat文件来自动化数据导入和导出的过程,提高工作效率。 1. **数据泵导出(expdp)**: 在Oracle中,导出数据通常使用`expdp`命令。这个命令需要指定数据库连接信息(如...
### Oracle导入/导出数据详解 #### 一、Oracle导入实用程序概述 Oracle的导入实用程序(Import Utility),简称IMP,是一种强大的工具,用于将数据从...这些信息可以帮助用户更好地理解和利用IMP来进行数据导入工作。