oracle中的imp、exp命令

 2024-01-21 04:01:15  阅读 0

第一部分:

查看imp和exp命令:

小鬼帮助=y

经验帮助=y

1、导出数据

文件名表示为.dmp

=`日期+%y%m%d%H%M`

#回声$

su - -c“exp/=,文件=路径/$.dmp=8192=y=N”

:N 表示导出的文件不需要压缩并放置在数据块中。 当数据库中的表数据特别大时,如果放在不同的数据库中,恢复时就会出现问题。

导出的数据包括建表语句、序列、触发器等。

2.导入表数据

表导入流程:创建表、导入数据、创建序列

回显文件:$1

=1美元

回声$

#if [“$”=“”]

#然后

# echo "请指定备份和恢复的文件名,请指定绝对文件路径"

# 退出 0;

#fi

#回声=$

su - -c "imp / file=$ show=n = =Y =y =y full=y"

:Y 表示忽略建表过程,只将表中的数据导入到表中。

第二部分:

--如何导入dmp数据库文件?

2006/2/16 第一

数据导入导出imp/exp相当于数据恢复和备份。 exp命令可以将数据从远程数据库服务器导出到本地dmp文件,imp命令可以将本地dmp文件导入到远程数据库服务器。 您可以使用此功能构建两个相同的数据库,一个用于测试,一个用于正式使用。

执行环境:可以在.EXE或DOS(命令行)中执行,

在DOS下可以执行的时候,因为8i中设置了安装目录为全局路径,

该目录下有EXP.EXE和IMP.EXE文件,用于执行导入和导出。

用java编写的,.EXE、EXP.EXE和IMP.EXE这两个文件可能是打包的类文件。

.EXE调用EXP.EXE和IMP.EXE包装的类来完成导入导出功能。

下面介绍导入和导出的示例。

数据输出:

1 完全导出数据库TEST,并将用户名和密码导出到D:.dmp

exp /@测试文件=d:.dmp full=y

2 导出数据库中users和sys用户的表

exp /@TEST 文件=d:.dmp ōwner=(,sys)

3 导出数据库中的表

exp /@ 文件= d:.dmp =(,)

4 导出数据库表中字段以“00”开头的数据

exp /@TEST file=d:.dmp =() query=" where like '00%'"

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

您还可以在上述命令后添加 =y 来实现此目的。

数据导入

1 将D:.dmp 中的数据导入到TEST 数据库中。

imp /@测试文件=d:.dmp

imp /@HUST full=y file=file= d:.dmp =y

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

只需在其后添加 =y 即可。

2 导入d:.dmp中的表

imp /@测试文件=d:.dmp =()

基本上以上的导入导出就够了。 很多情况下,必须先将表完全删除,然后再导入。

注意:

操作者必须有足够的权限。 如果权限不足会提示。

数据库可以连接。 您可以使用TEST来查看数据库TEST是否可以连接。

附录一:

给用户添加操作导入数据的权限

首先,启动sql*puls

二、使用/登录

三、用户用户名BY密码(如果用户已经创建,此步骤可省略)

第四,授予用户、删除用户、更改用户、任何视图、

放弃任何观点,,,

DBA,,, TO 用户名

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

imp =/ full=y 文件=*.dmp

或者 imp =/ full=y file=.dmp

执行示例:

F:p>imp =测试/测试完整=y 文件=.dmp

屏幕显示

:8.1.7.0.0 - 2006 年 2 月 16 日星期四 16:50:05

标签: 导入 导出 数据

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码