- 浏览: 1647630 次
- 性别:
- 来自: 福州
文章分类
- 全部博客 (583)
- strust2.0 (14)
- hibernate2.0 (5)
- java (13)
- javaScript (59)
- AJAX (8)
- TFS (6)
- 其它 (20)
- CSS (23)
- asp (18)
- Dojo (5)
- 项目管理 (3)
- SQLServer (25)
- oracle (26)
- .NET (221)
- 开源系统 (6)
- 常识 (41)
- 软件架构 (1)
- My SQL (1)
- SilverLight (10)
- Flex (1)
- window7 (1)
- 网络安全 (2)
- CMS (1)
- ECShop (4)
- 邮件系统 (9)
- Linq (0)
- 淘宝店铺经营宝典 (0)
- flash插件 (1)
- Hubble.net全文检索 (1)
- 在线编辑器 (1)
- 正则表达式 (1)
- 创业 (1)
- asp.net mvc (1)
- 全文检索 (0)
- 全文检索 HubbleDotNet (1)
- Android (27)
- TFS bin (1)
最新评论
-
z小小Jean:
有具体的解决方法吗
用命名imp导入DMP时报无法解析指定的连接标识符的解决办法 -
njoiop:
这些都是常用接口,IP地址、手机归属和身份证查询接口,基站定位 ...
IP地址、手机归属和身份证查询接口 -
Fs_sky:
那导出DMP如何包含序列等其他东西?
在plsql中如何导出dmp文件 -
qiywtc:
请问该怎么判断视频的格式再选择对应的播放格式来播放啊?
asp.net各种类型视频播放代码(全) -
xinghenhouzi:
楼主说的版本不同无法导入导出是什么意思?我用10g的exp.e ...
在plsql中如何导出dmp文件
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所包裹的类,完成导入导出功能。
下面介绍的是导入导出的实例。
数据导出:
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 file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。
数据的导入
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)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。
注意:
操作者要有足够的权限,权限不够它会提示。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
附录一:
给用户增加导入数据权限的操作
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
第五, 运行-cmd-进入dmp文件所在的目录,
imp userid=system/manager full=y file=*.dmp
或者 imp userid=system/manager full=y file=filename.dmp
执行示例:
F:\Work\Oracle_Data\backup>imp userid=test/test full=y file=inner_notify.dmp
屏幕显示
Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation. All rights reserved.
连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
经由常规路径导出由EXPORT:V08.01.07创建的文件
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)
. 正在将AICHANNEL的对象导入到 AICHANNEL
. . 正在导入表 "INNER_NOTIFY" 4行被导入
准备启用约束条件...
成功终止导入,但出现警告。
附录二:
Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.
先建立import9.par,
然后,使用时命令如下:imp parfile=/filepath/import9.par
例 import9.par 内容如下:
FROMUSER=TGPMS
TOUSER=TGPMS2 (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
BUFFER=409600
file==/backup/ctgpc_20030623.dmp
log==/backup/import_20030623.log
以上转自:http://junli0411.iteye.com/blog/103698
---------------------------------------------------------
在doc下执行命令
进入cmd
1、用命令cd E:\oracle\product\10.2.0\db_2\BIN(exp.exe的目录路径)转到该目录下
2、输入类似这样的导出数据库的命令:exp wysgisadmin/wysgisadmin@WYSGISDB2 file=d:\daochu.dmp full=y,导出数据库,正常情况下按下回车就能导出数据
执行环境:可以在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所包裹的类,完成导入导出功能。
下面介绍的是导入导出的实例。
数据导出:
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 file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。
数据的导入
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)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。
注意:
操作者要有足够的权限,权限不够它会提示。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
附录一:
给用户增加导入数据权限的操作
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
第五, 运行-cmd-进入dmp文件所在的目录,
imp userid=system/manager full=y file=*.dmp
或者 imp userid=system/manager full=y file=filename.dmp
执行示例:
F:\Work\Oracle_Data\backup>imp userid=test/test full=y file=inner_notify.dmp
屏幕显示
Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation. All rights reserved.
连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
经由常规路径导出由EXPORT:V08.01.07创建的文件
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)
. 正在将AICHANNEL的对象导入到 AICHANNEL
. . 正在导入表 "INNER_NOTIFY" 4行被导入
准备启用约束条件...
成功终止导入,但出现警告。
附录二:
Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.
先建立import9.par,
然后,使用时命令如下:imp parfile=/filepath/import9.par
例 import9.par 内容如下:
FROMUSER=TGPMS
TOUSER=TGPMS2 (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
BUFFER=409600
file==/backup/ctgpc_20030623.dmp
log==/backup/import_20030623.log
以上转自:http://junli0411.iteye.com/blog/103698
---------------------------------------------------------
在doc下执行命令
进入cmd
1、用命令cd E:\oracle\product\10.2.0\db_2\BIN(exp.exe的目录路径)转到该目录下
2、输入类似这样的导出数据库的命令:exp wysgisadmin/wysgisadmin@WYSGISDB2 file=d:\daochu.dmp full=y,导出数据库,正常情况下按下回车就能导出数据
发表评论
-
用命名imp导入DMP时报无法解析指定的连接标识符的解决办法
2010-03-07 10:42 5675昨天在我的机子上在dos窗口中用imp命令导入DMP文件,报无 ... -
ORACLE DMP文件导入数据库命令
2010-01-18 14:12 2939引用 imp usename/password@SID ful ... -
用SQLPLUS导出表中的数据的命令
2009-12-03 14:15 3619SET MARKUP HTML ON SPOOL ON ... -
授予某个用户查询某个表的权限的方法
2009-11-25 12:10 23311、授予connect权限 grant connect to ... -
oracle 新增用户,设置权限
2009-11-25 12:08 5294每个Oracle用户都有一个 ... -
连接oracle时产生ORA-12514的解决的方法
2009-09-23 13:28 3859OracleOraDb10g_home1TNSListener ... -
关于PL/SQL登录框中DataBase中的下拉列表中数据来源
2009-08-20 11:58 3630PL/SQL登录框中DataBase中的下拉列表中数据来源: ... -
Oracle数据导入导出imp/exp命令
2009-07-10 08:54 1784Oracle数据导入导出imp/exp就相当于oracle数据 ... -
通过精简oracle10g客户端,打包免装的oracle客户端
2009-07-02 10:59 4217一 准备工作 先用oracle10g的客户端安装软件,安装or ... -
在plsql中如何导出dmp文件
2009-05-15 15:45 23759tool - export tables 选中要导出的表点击第 ... -
将oracle表中的数据另存为excel
2009-05-15 14:19 1763只要表中的数据的话,最简单的办法是复制、粘贴,方法如下: 1、 ... -
oracle 表中的rowid是什么意思
2009-05-12 15:39 3883rowid是数据库的一个伪列,建立表的时候数据库会自动为每个表 ... -
Oracle中的to_date()函数
2009-05-05 14:33 1242to_date()与24小时制表示法及mm分钟的显示: 一、在 ... -
oracle 字符串格式的日期类型格式化的SQL 函数
2009-04-09 09:29 3043eg: to_date('2004-09','yyyy-m ... -
PL/SQL连接oracle服务器的连接串的书写
2009-02-07 15:29 2618如果建立数据库的实例的事用NAME,则连接串,如下所示: OR ... -
查找varchar或者varchar2字段值为空的记录sql语句怎么写
2008-12-31 11:12 2163select * from my.table1 ... -
Oracle 10g表空间创建的完整步骤
2008-12-15 16:49 6776Oracle Version:Oracle10.2.0.1 ... -
oracle 修改字段类型的方法
2008-11-27 17:17 3518修要修改某个字段数据类型有number(5),变为number ... -
建ORACLE数据库的步骤
2008-09-13 23:22 14961、通过oracle服务器端的配置移植工具中的Database ... -
oracle常见的基本操作
2008-09-06 17:51 12671 创建用户 create user userName ide ...
相关推荐
在这个特定的案例中,批处理文件可能包含了创建新数据库空间、创建新用户,以及使用`expdp`和`impdp`进行数据导出和导入的命令。这样的脚本对于数据库管理员来说非常有用,因为它们可以快速、一致地执行常见的数据库...
【Oracle 数据库中的数据导出/导入工具】 Oracle 数据库是一种流行的关系型数据库管理系统,用于存储和管理大量的结构化数据。在数据管理过程中,数据的导出和导入是非常常见的操作,例如在数据库迁移、备份、恢复...
Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作方式、模式、选项和高级选项。 ...
一、Oracle数据导出(EXPDP) Oracle数据泵(Data Pump)提供了`expdp`命令用于快速导出数据。它是Oracle的现代备份工具,替代了传统的`exp`命令。`expdp`不仅速度快,还支持并行导出,能够处理大数据量更有效率。 ...
expdp 命令可以将数据导出到文件中,impdp 命令可以将数据从文件中导入到数据库中。 使用 imp/exp 命令可以实现多种功能,例如构建两个相同的数据库,一个用于测试,另一个用于正式使用。同时,imp/exp 命令也可以...
### Oracle 数据导出导入简介 #### 一、Oracle数据库的基本概念 Oracle数据库是一个关系型数据库管理系统,由不同的表空间组成,其中包括至少一个SYSTEM表空间。表空间是Oracle中用于管理存储空间的重要概念。 - ...
Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和稳定性深受企业...通过以上介绍,你应该对Oracle数据库的导出导入命令有了基本了解。实际操作时,根据具体需求调整参数,确保数据的完整性和安全性。
### Oracle 数据导入导出命令详解 #### 一、概述 Oracle 数据库系统是业界领先的数据库管理系统之一,提供了强大的数据管理功能。在Oracle中,数据的导入导出是一项非常重要的任务,尤其是在需要迁移数据、备份数据...
通过理解并掌握Oracle数据泵的这些特点和使用方法,数据库管理和开发人员可以更高效地进行数据迁移、备份和恢复,提升工作效率,同时确保数据的完整性和一致性。在实际工作中,可以根据具体需求选择合适的数据泵操作...
oracle 命令导入导出命令,对于数据迁移,数据备份本地数据库和服务数据库很实用的命令
exp 命令用于将 Oracle 数据库数据导出到文件中,而 imp 命令用于将数据从文件中导入到 Oracle 数据库中。这些命令可以在命令行中使用,例如,在 Windows 中,可以打开命令行窗口,输入 exp 用户名/密码@标识 file=d...
- 解释:此命令用于将名为 TEST 的数据库中的所有数据导出到指定路径下的 daochu.dmp 文件中。其中 `full=y` 表示导出整个数据库。 **2. 按用户导出** - 命令示例:`exp system/manager@TEST file=d:\daochu.dmp ...
Oracle 数据库提供了强大的数据导入导出功能,通过 `exp` 和 `imp` 命令来实现数据的备份与恢复。这些命令对于日常的数据库管理来说至关重要,能够有效地帮助管理员进行数据迁移、备份和恢复等操作。 #### 二、...
在使用数据泵进行数据导出或导入之前,首先需要创建一个目录对象,以便指定数据泵文件的存储位置。例如,在给定的部分内容中出现了这样的命令: ```sql SQL> CREATEDIRECTORY dump_dir AS '/home/oracle'; ``` 这...
在Linux环境下,shell脚本是自动化任务的强大工具,尤其对于数据导出这样的操作,通过编写shell脚本可以方便地实现定期备份或者按需导出。本文将深入讲解如何使用shell脚本来实现数据的导出,并结合Java代码进行调用...