大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 数据库 -> ORACLE -> 在oracle中导入导出dmp数据库文件

在oracle中导入导出dmp数据库文件

时间: 2021-08-13 作者:daque

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 将数据库中的表table第11中学的字段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

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.