- 浏览: 1624994 次
- 性别:
- 来自: 福州
文章分类
- 全部博客 (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 5544昨天在我的机子上在dos窗口中用imp命令导入DMP文件,报无 ... -
ORACLE DMP文件导入数据库命令
2010-01-18 14:12 2898引用 imp usename/password@SID ful ... -
用SQLPLUS导出表中的数据的命令
2009-12-03 14:15 3553SET MARKUP HTML ON SPOOL ON ... -
授予某个用户查询某个表的权限的方法
2009-11-25 12:10 22961、授予connect权限 grant connect to ... -
oracle 新增用户,设置权限
2009-11-25 12:08 5272每个Oracle用户都有一个 ... -
连接oracle时产生ORA-12514的解决的方法
2009-09-23 13:28 3815OracleOraDb10g_home1TNSListener ... -
关于PL/SQL登录框中DataBase中的下拉列表中数据来源
2009-08-20 11:58 3596PL/SQL登录框中DataBase中的下拉列表中数据来源: ... -
Oracle数据导入导出imp/exp命令
2009-07-10 08:54 1749Oracle数据导入导出imp/exp就相当于oracle数据 ... -
通过精简oracle10g客户端,打包免装的oracle客户端
2009-07-02 10:59 4180一 准备工作 先用oracle10g的客户端安装软件,安装or ... -
在plsql中如何导出dmp文件
2009-05-15 15:45 23554tool - export tables 选中要导出的表点击第 ... -
将oracle表中的数据另存为excel
2009-05-15 14:19 1701只要表中的数据的话,最简单的办法是复制、粘贴,方法如下: 1、 ... -
oracle 表中的rowid是什么意思
2009-05-12 15:39 3844rowid是数据库的一个伪列,建立表的时候数据库会自动为每个表 ... -
Oracle中的to_date()函数
2009-05-05 14:33 1219to_date()与24小时制表示法及mm分钟的显示: 一、在 ... -
oracle 字符串格式的日期类型格式化的SQL 函数
2009-04-09 09:29 2974eg: to_date('2004-09','yyyy-m ... -
PL/SQL连接oracle服务器的连接串的书写
2009-02-07 15:29 2539如果建立数据库的实例的事用NAME,则连接串,如下所示: OR ... -
查找varchar或者varchar2字段值为空的记录sql语句怎么写
2008-12-31 11:12 2088select * from my.table1 ... -
Oracle 10g表空间创建的完整步骤
2008-12-15 16:49 6732Oracle Version:Oracle10.2.0.1 ... -
oracle 修改字段类型的方法
2008-11-27 17:17 3464修要修改某个字段数据类型有number(5),变为number ... -
建ORACLE数据库的步骤
2008-09-13 23:22 14571、通过oracle服务器端的配置移植工具中的Database ... -
oracle常见的基本操作
2008-09-06 17:51 12441 创建用户 create user userName ide ...
相关推荐
Oracle导入导出命令执行命,是BAT执行命令,新建空间,新建用户,导出数据,导入数据,简单实用,对于需要经常需要数据库操作的人来说是个很好的工具
Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令
oracle数据导入导出imp/exp命令使用说明
oracle 命令导入导出命令,对于数据迁移,数据备份本地数据库和服务数据库很实用的命令
Oracle数据导入导出命令.pdf
本文档讲述Oracle数据的导入导出命令
oracle 常用的数据导出与导入命令 包含创建表空间与创建用户。 导出与导入命令
oracle数据的导入和导出,这里有很全很详细的说明和例子。
MySQL数据导入到Oracle的中间件,其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对...
自己总结的Oracle数据库导入导出命令。还是很实用的,能够满足大部分需求
最近做项目的时候遇到过oracle数据库导入导出,在这里我做下记录,防止自己忘记了,有什么不对或者不足的地方,欢迎广大博友拍砖,哈哈~导出命令:1)单表导出:exp 用户名/密码@服务器别名 tables=表名 file=d:\名称...
Oracle数据导入导出imp/exp就相当与oracle数据还原与备份
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS...
导出BAK 博文链接:https://zhouyq.iteye.com/blog/240900
Oracle数据导入导出impexp命令
oracle常用的的导入导出命令 包含导出/入表、表结构、数据、方案、整个数据库
Oracle数据库的自动导入与导出,在许多地方有广泛的应用。例如:一个Oracle数据库应用系统开发结束后,如果要将系统安装到客户计算机上,就需要将初始数据导入到用户的Oracle数据库中。先把要安装的初始数据文件导出为...
文档中分步骤的详细列举了客户端导入导出dmp文件,sql文件的方法及每段命令的含义,同时包括服务器端导入导出dmp文件的方法,可以修改表空间及用户名称。很好的一份资料
非常好用的,速度超快,免费的。请支持原作者,微博名:云计算民工。我只是搬运工。教程请自行去搜。
Oracle数据导入导出imp/exp命令用于把oracle的数据文件导出