您当前位置:优侠库 > 资讯攻略 >
来源:未知
2021-08-18 03:35:58 浏览: 分类:资讯攻略

在oracle中导入导出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完全导出数据库测试,将用户名系统密码管理器导出到d: \ daochu.dmp。

exp system/manager @ TEST file = d:\ Dao Chu . DMP full = y

2导出数据库中的系统用户表和系统用户表。

exp system/manager @ TEST file = d:\ Dao Chu . DMP owner =(system,sys)

3导出数据库中的表inner_notify、notify _ staff _ relate。

exp aichannel/aichannel @ test db 2 file = d:\ data \ newsmgnt . DMP tables =(inner _ notify,notify _ staff _ relat)

4将数据库中表table1的字段filed1设置为“00 & quot航向数据导出

exp system/manager @ TEST file = d:\ Dao Chu . DMP tables =(table 1)query = \ & quot;其中文件1类似于“00%”\ & quot;

以上是常用的导出。对于压缩,dmp文件可以用winzip很好地压缩。

您还可以在上述命令后添加compress=y。

数据导入

将1d: \ daochu.dmp中的数据导入到测试数据库中。

imp system/manager @ TEST file = d:\ Dao Chu . DMP

imp aichannel/aichannel @ HUST full = y file = file = d:\ data \ newsmgnt . DMP ignore = y

上面可能有问题,因为有些表已经存在了,然后它会报错,表就不会导入了。

只是在它后面加上ignore=y。

导入二维表格table 1:\ Dao Chu . DMP

imp system/manager @ TEST file = d:\ Dao Chu . DMP tables =(table 1)

基本上以上进出口就够了。在许多情况下,应该首先完全删除该表,然后再导入。

注意:

操作员必须有足够的权限,权限不够会提示。

数据库何时可以连接。您可以使用tnsping TEST来获取数据库测试是否可以连接。

附录一:

增加用户导入数据权限的操作。

首先,启动sql*puls

第二,用system/manager登录。

第三,创建由密码标识的用户用户名(如果已经创建了用户,可以省略这一步)

第四,授权创建用户、删除用户、更改用户、创建任何视图,

删除任何视图,EXP_FULL_DATABASE,IMP_FULL_DATABASE,

DBA的用户名,连接,资源,创建会话

第五,运行-cmd-进入dmp文件所在的目录,

imp userid = system/manager full = y file = *。邻苯二甲酸二甲酯

或者imp userid = system/manager full = yfile = filename . DMP。

执行示例:

f:\ Work \ Oracle _ Data \ backup & gt;imp userid = test/test full = y file = inner _ notify . DMP

屏幕显示

导入:版本8 . 1 . 7 . 0 . 0-生产于2006年2月16日星期四16: 50: 05

(c)版权所有2000甲骨文公司。保留所有权利。

连接到:Oracle 8i企业版8.1.7.0.0版-生产

使用分区选项

JServer版本8.1.7.0.0 -生产

通过常规路径导出由EXPORT:V08.01.07创建的文件。

ZHS16GBK字符集和ZHS16GBK NCHAR字符集的导入已经完成。

导出服务器使用UTF8 NCHAR字符集(可能的ncharset转换)

。将AICHANNEL的对象导入AICHANNEL。

..正在导入表“INNER _ NOTIFY & quot4行被导入。

准备启用约束。...

导入成功终止,但出现警告。

附录二:

不允许Oracle直接更改表的所有者,这可以通过使用Export/Import来实现。

首先建立import9.par,

然后,命令如下:impparfile =/file path/import 9 . par。

例9 .解析如下:

FROMUSER=tgpMS

TOUSER=TGPMS2(注意:将表的所有者从FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)

行数=Y

索引=Y

赠款=Y

约束=Y

缓冲区=409600

file = =/backup/CT GPC _ 2003 06 23 . DMP

log = =/backup/import _ 2003 06 23 . log

关键词:oracle,dmp数据库

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227148.html

攻略资讯
安卓软件
安卓游戏