欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-04-20 22:19:11
...

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

一、exp方式导出数据

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

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


exp ENTERPRISE/aaa@qq.com.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/aaa@qq.com.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/aaa@qq.com.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/aaa@qq.com.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/aaa@qq.com.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方式导出数据

二、导入

1.imp导入

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


imp wmsadmin/aaa@qq.com.8.101.20/WMPSRV file=/backup/zqw/dump/expdb_SPROCEDUREMAP_01.dmp full=y ignore=y

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

三、exp和imp参数说明

exp方式导出参数如下:
Oracle数据库exp和imp方式导出数据
imp方式导入参数:
Oracle数据库exp和imp方式导出数据
参考文章:
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