专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle exp和imp oracle exp命令

ins518 2024-10-25 14:23:53 技术文章 8 ℃ 0 评论

exp和imp命令是分别用来导出和导入数据的,主要是在dos窗口或者linux窗口里面执行,效率比较高。

EXP(导出数据):

如果在orcl数据库中,你要导出库里面所有表数据,用户名为jimmy,密码123,导出到E:\test.dmp文件里面,命令如下

exp jimmy/123@orcl file=E:\test.dmp full=y

如果你要到处某个用户之下的表数据,命令如下

exp jimmy/123@orcl file=E:\test.dmp owner=(jimmy)

如果你要导出其中的某一个表或者多个的数据,命令如下

exp jimmy/123@orcl file=E:\test.dmp tables=(table1,table2)

如果你要导出某个表的一些特殊数据,比如导出test表中性别是女的数据

exp jimmy/123@orcl file=E:\test.dmp tables=(test) query \" where sex=\'女\'\"

压缩dmp包可在后面加上compress=y 即可

IMP(导入数据):

将test.dmp文件导入到orcl库中,注意orcl库中已经包含了表对象,需要在命令后面加上ignore=y,命令如下

imp jimmy/123@orcl file=E:\test.dmp ignore=y

将test.dmp文件中的某个表导入到orcl2库中

imp jimmy/123@orcl2 file=E:\test.dmp tables=(table)

ps:以上所说的是在简单的dos窗口或者linux窗口执行,如果是在sqlplus里面执行需要加上!,如!exp、!imp

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表