Oracle数据库exp和imp方式导出数据

背景:有时某张表有外键,直接通过第三方数据库客户端(比如Oracle SQL Developer)导出,虽然可以导出成insert.sql或者excel方式数据。比如单独导出某表table1,但是table1有外键关联,在导入数据库时会出现如下错误:
Oracle数据库exp和imp方式导出数据_第1张图片
因此利用exp和imp方式可以完美解决这些问题。

一、exp方式导出数据

1.完全导出(选项都为默认配置)

例子:导出WMSP数据库ENTERPRISE用户密码WMwhSql0所有数据到/backup/zqw/dump/expdb_enterprise_01.dmp文件中


exp ENTERPRISE/WMwhSql0@10.178.12.20/WMSP file=/backup/zqw/dump/expdb_enterprise_01.dmp

2.只导出表结构

例子:导出WMSP数据库ENTERPRISE用户密码WMwhSql0的所有表结构到/backup/zqw/dump/expdb_enterprise_01.dmp文件中


exp ENTERPRISE/WMwhSql0@10.178.12.20/WMSP file=/backup/zqw/dump/expdb_enterprise_01.dmp rows=n

3.将指定用户下的表导出

例子:导出WMSP数据库system和sys用户的所有表数据到/backup/zqw/dump/expdb_enterprise_01.dmp文件中


exp ENTERPRISE/WMwhSql0@10.178.12.20/WMSP file=D:\example.dmp owner=(system,sys)

4.将指定的表导出

例子:导出WMSP数据库ENTERPRISE用户密码WMwhSql0所有表数据导入到/backup/zqw/dump/expdb_enterprise_01.dmp文件中
ENTERPRISE用户包含表(MOBILE_MESSAGE_USER_GROUP,MOBILE_PROCEDURE_MAP,MOBILE_PROFILE,MOBILE_PROFILE_SCREEN,MOBILE_SCREEN,MOBILE_TEXT_TRANSLATION,MOBILE_WIDGET,MOBILE_WIDGET_TYPE)


exp userid=ENTERPRISE/WMwhSql0@10.178.12.20/WMSP GRANTS=Y file=/backup/zqw/dump/expdb_enterprise_01.dmp  COMPRESS=Y tables=MOBILE_MESSAGE_USER_GROUP,MOBILE_PROCEDURE_MAP,MOBILE_PROFILE,MOBILE_PROFILE_SCREEN,MOBILE_SCREEN,MOBILE_TEXT_TRANSLATION,MOBILE_WIDGET,MOBILE_WIDGET_TYPE

5.导出前添加过滤条件

注意:需要对运算符、单引号、括号、双引号等进行转义即前面加上斜杠""


exp userid=wmsadmin/WMwmssql1@10.178.12.20/WMSP GRANTS=Y file=/backup/zqw/dump/expdb_SPROCEDUREMAP_01.dmp  COMPRESS=Y tables=SPROCEDUREMAP query = \"where theprocname IN \(select ms.procedure_name  from enterprise.mobile_screen ms where ms.screen_version \!= \'DEFAULT\'\)\"

导入成功界面如下:
Oracle数据库exp和imp方式导出数据_第2张图片

二、导入

1.imp导入

例子:将/backup/zqw/dump/expdb_SPROCEDUREMAP_01.dmp文件中的库导入到WMPSRV下的wmsadmin用户中


imp wmsadmin/WMwmssql1@10.8.101.20/WMPSRV file=/backup/zqw/dump/expdb_SPROCEDUREMAP_01.dmp full=y ignore=y

Oracle数据库exp和imp方式导出数据_第3张图片

三、exp和imp参数说明

exp方式导出参数如下:
Oracle数据库exp和imp方式导出数据_第4张图片
imp方式导入参数:
Oracle数据库exp和imp方式导出数据_第5张图片
参考文章:
https://blog.csdn.net/fghsfeyhdf/article/details/79807690
https://blog.csdn.net/weixin_34332905/article/details/92461907
https://www.cnblogs.com/uzipi/p/5760344.html

你可能感兴趣的:(数据库,oracle)