如何导入oracle数据库dmp文件
发布网友
发布时间:2022-04-22 21:35
我来回答
共2个回答
懂视网
时间:2022-04-30 15:19
运行环境:能够在SQLPLUS.EXE或者DOS(命令行)中运行。
DOS中能够运行时因为 在oracle 8i 中 安装文件夹ora81BIN被设置为全局路径。
该文件夹下有EXP.EXE与IMP.EXE文件被用来运行导入导出。
oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类。完毕导入导出功能。
以下介绍的是导入导出的实例。
数据导出:
1 将数据库TEST全然导出,usernamesystem passwordmanager 导出到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
ewsmgnt.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
ewsmgnt.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 username IDENTIFIED BY password (假设已经创建过用户,这步能够省略)
第四,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 username字
第五, 执行-cmd-进入dmp文件所在的文件夹,
imp userid=system/manager full=y file=*.dmp
或者 imp userid=system/manager full=y file=filename.dmp
运行演示样例:
F:WorkOracle_Dataackup>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 字符集中的导入
导出server使用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
版权声明:本文博主原创文章,博客,未经同意不得转载。
o怎么样racle输入dmp数据库文件
标签:
热心网友
时间:2022-04-30 12:27
Oracle中导入dmp文件的步骤如下:
1 将D:\chu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\chu.dmp
imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp ignore=y
2 将d:\chu.dmp中的表table1 导入: imp system/manager@TEST file=d:\chu.dmp tables=(table1) 基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 注意:操作者要有足够的权限,权限不够它会提示。数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
如何在oracle中导入dmp数据库文件
1. 准备环境 确保你有足够的权限来执行导入操作。通常,需要拥有 IMP_FULL_DATABASE 或 DBA 权限。2. 导入操作 使用 imp 工具来导入 .dmp 文件。以下是一个非交互式命令行的例子:```sh imp system/manager@数据库连接字符串 file=/path/to/your.dmp ```如果 .dmp 文件中包含大数据表,考虑使...
oracle如何用PL/ SQL导入dmp格式文件?
方法一(PL/SQL工具导入)1. 首先,登录到Oracle数据库,使用PL/SQL工具。在工具菜单中选择“导入表”,这将打开一个导入对话框。2. 通过对话框的“选择文件”按钮,找到并选择你想要导入的DMP文件,点击“打开”按钮。3. 点击“导入”按钮后,程序会运行并显示cmd命令窗口。程序运行完毕后,导入操作...
dmp文件如何导入oracle数据库?
imp user/userFILE=d:\user.dmp fromuser=user touser=userfull=y ignore=y 4 IMPDP导入的时候:用参数table_exists_action=replace 进行删除后覆盖;table_exists_action选项:{skip 是如果已存在表,则跳过并处理下一个对象;append是为表增加数据;truncate是截断表,然后为其增加新数据;replace是...
oracle 11g如何导入.dmp文件
要将.dmp文件导入Oracle 11g数据库,首先需要通过命令提示符进行操作。步骤一,打开命令行界面,以管理员权限登录。然后,进入数据库管理的命令行环境,以便进行必要的设置和操作。在命令行中,创建一个新的表空间,这将为.dmp文件的数据提供存储空间。接着,为你的数据库创建一个用户,并设置一个安全的...
如何在oracle中导入dmp数据库文件
Oracle数据导入dmp文件可以是“某个用户下的数据库”,也可以是“某张表”,这里以导入数据库为例说明 :<方法1: 使用客户端Enterprise Manager Console> 用SYS用户名,以DBA的身份在ie中登入到数据库(ORACLE客户端Enterprise Manager Console)在方案->用户与权限->用户 新建用户 同时给该用户授...
ORACLE.DMP文件导入到库中?
DMP文件导入到数据库库中,首先,打开相应的工具,找到导入表的选项。在工具界面中,你需要定位到"从用户"的下拉菜单,这里选择你之前使用Oracle导出DMP文件的用户账户。接着,滚动到"导入到"的下拉列表,选择你想要将数据导入的目标数据库用户。确保你的目标用户具有足够的权限来接收这些导入的数据。
如何在oracle中导入dmp数据库文件
1、IMP方法 (1)导入数据库 imp system/密码@数据库实例名 file=G:\*.dmp full=y (2)导入方案 导入自身方案 imp 用户名/密码@数据库实例名 file=G:\***.dmp fromuser=原用户 touser=目标用户 导入非自身方案 imp system/密码@数据库实例名 file=G:\***.dmp fromuser=原用户 touser=...
如何导入oracle数据库dmp文件
Oracle中导入dmp文件的步骤如下: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 2 将d:\daochu.dmp中的表table1 导入:imp system/manager@TEST file=d:\dao...
oracle imp怎么导入dmp文件
1、打开pl/sql工具,选择‘导入表’。2、选择‘Oracle导入’功能。3、选择导入的文件。4、点击‘导入’按钮,弹出导入数据的窗口。5、导入成功后,会显示导入完成。6、查看导入的数据;select t.*, rowid from test_null t;可以发现表已经导入。
如何在oracle中导入dmp数据库文件
1、先进入命令行,点击开始,输入cmd:2、回车,出现命令行窗口:3、导入的命令是:imp 用户名/密码@网络服务名 file=xxx.dmp full=y;如:4、导出的命令是:exp 用户名/密码@网络服务名 file=xxx.dmp tables=(表名);如:5、导出多个表时,表名使用逗号隔开如:tables=(table1,table2,table3)...