oracle imp导入dmp|如何在oracle中导入dmp数据库文件
【shitiku.jxxyjl.com--Oracle学习】
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
相关试题
- 【oracle sql保存xml格式数据】Oracle对XML格式数据的存取
- oracle imp命令导入dmp文件|Oracle的imp命令导入备份数据
- oracle数据库启动命令|Oracle数据库的几种启动和关闭方式
- [远程连接oracle数据库]DB2与Oracle数据库之间远程复制
- 【oracle dba认证】学习Oracle认证的一些心得技巧
- 【oracle java开发】谈谈在ORACLE下开发JAVA程序的问题
- 【weblogic配置oracle数据源】WebLogic与ORACLE数据库的连接配置
- oracle数据库入门教程|如何学习Oracle?
- [sql语句学习]PL/SQL学习笔记(七)
- [oracle10g重建监听]oracle10g重建emdbcontrol
-
【weblogic配置oracle数据源】WebLogic与ORACLE数据库的连接配置详细阅读
weblogic6 0通过oracle客户端访问oracle 所以在weblogic6 0所在的机器上要正确安装oracle客户端才行 weblogic6 0可采用type2或type4的jdbc driver 与oracle数据库相连。下面分别介绍它们的配置方法:type2 jdbc drive...
-
oracle数据库入门教程|如何学习Oracle?详细阅读
经常有一些oracle的初学者问到这个问题,这里算是一个统一答复。 1、如果有一定的数据库基础,知道sql是怎么回事,即使写不出来简单的sql,但可以看动它们,你就可以跳到2。否则请先看一下数据库基础和sql语言,不需要很深,更不需要去记忆那些复杂的sql命令,...
-
[sql语句学习]PL/SQL学习笔记(七)详细阅读
层次查询select [level],column,expr from table [where condition][start with]起点(自底向上 自顶向下)[connect by prior + 主键 外键=外键 主键] 看你往哪个方向查自顶向下 左边放主键,右边放外键select...
-
[oracle10g重建监听]oracle10g重建emdbcontrol详细阅读
oracle 10g重建em db control 1 drop configuration files and repository run :emca -deconfig dbcontrol db -repos drop 2 logon sqlplus as user sys or syste...
-
[oracle]Oracle PL/SQL语言基础详细阅读
pl sql是oracle对标准数据库语言的扩展,oracle公司已经将pl sql整合到oracle 服务器和其他工具中了,近几年中更多的开发人员和dba开始使用pl sql,本文将讲述pl sql基础语法,结构和组件、以及如何设计并执行一个pl sql程序。 pl sql...
-
【oracle重建密码文件】重建密码文件--解决ORA-01991错误详细阅读
统计服务器测试没问题,刚好上次配置系统的时候有点问题,故重装一次,配置好安全策略(最近在研究如何新配置一台服务器的时候,第一时间配置好相关的安全设置,有空再写下来)。 为了省事,直接冷备份oracle的数据文件,安装好oracle后,直接恢复到原来对应的目录。启动,出现:...
-
ocp考试通过率|参加OCP考试的小技巧详细阅读
下面这些小技巧能帮助你准备和通过每个考试。 每个ocp考试包含55~80个问题,考试时间90分钟。首先回答你会的问题,这样不至于时间不够用。 许多问题的答案选项第一眼看上去都是一样的,要仔细阅读问题,不要直接跳到答案,一定要弄确切每个问题到底问什么。 大部分测试题都是基于场景的,有些场景...
-
[jdbc连接oracle数据库的连接字符串]通过JDBC连接oracle数据库的几个技巧详细阅读
java数据库连接(jdbc)api是一系列能够让java编程人员访问数据库的接口,各个开发商的接口并不完全相同。以下是一些技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。 1、在客户端软件开发中使用thin驱动程序 在开发java软件方面,oracle的数据库...
-
vi编辑器的使用技巧_VI的常见使用技巧详细阅读
一、简介 vi命令可以说是unix linux世界里最常用的编辑文件的命令了,很多人不喜欢vi因为它 的众多的命令集,但是我们只需要掌握基本的命令然后灵活地加以运用,相信你会象我一样喜欢它的。 本文旨在更有条理有归纳性地介绍vi的一些最常用命令和一些高级的应用。 二、基本命令介绍 1) 光标命令...
-
会话跟踪技术|用改变跟踪技术加速Oracle递增备份详细阅读
oracle 8i引进了恢复管理(rman),首次实现了真正的递增备份。在rman之前,数据库输出也能够递增进行,但一旦某个表的任何一块发生改变,整个表都需要重写。rman递增备份则仅需在给定的数据文件中重写被修改的部分,由此可大大节约了空间。 然而在版本10g之前,递增备份需要对...