Oracle数据库导入导出总结(dmp文件)

摘要:
参数说明:1.忽略参数Oracle确定在恢复已存在的表时如何根据忽略参数的设置进行操作。如果忽略=n,则Oracle不执行CREATE TABLE语句,也不向表中插入数据。相反,它忽略表的错误并继续恢复下一个表。

Oracle 10G 管理页面(Oracle Enterprise Manager 10g):


http://localhost:1158/em
http://localhost:1158/em/console/logon/logon


Oracle数据库导出:
 
 (1)整个用户下的所有数据(dmp文件):
 
  《导出》
  
  
   exp 用户名/密码@数据库 file=保存路径
 
    如:exp woDemo/a123@ORCL file=E:/TestDate.dmp

  《导入》
  
   imp 用户名/密码@数据库 file=文件路径
 
    如:imp scott/tigger@ORCL file=E:/TestDate.dmp
 

 (2)用户下数据库中的某张表 <或多张表>(dmp文件):
  

  《导出》
  
   
   exp 用户名/密码@数据库 file=保存路径 tables=表1,表2
 
    如(张表):exp woDemo/a123@ORCL file=E:/TestDate.dmp tables=TestTable

    如(张表):exp woDemo/a123@ORCL file=E:/TestDate.dmp tables=TestTable1,TestTable2

  《导入》
  
   imp 用户名/密码@数据库 file=文件路径 tables=表1,表2
 
    如(张表):imp woDemo/a123@ORCL file=E:/TestDate.dmp tables=TestTable

    如(张表):imp woDemo/a123@ORCL file=E:/TestDate.dmp tables=TestTable1,TestTable2

 (3)导出用户下的某张表(或多张表)前1000条数据(dmp文件):
 exp userid=用户名/密码@连接名 file=文件路径 tables=(表名) query="where rownum<=1000"

 exp userid=用户名/密码@连接名 file=文件路径 tables=(表名,表名......) query="where rownum<=1000"


1.导出

   导出使用的命令是exp

   导出本地用户所有表格式:exp 用户名/密码 file=d:name.dmp owner=owner_name

   导出远程用户所有表格式:exp 用户名/密码@数据库实例名 file=d:name.dmp owner=oname1,oname2

   导出本地用户单张表格式:exp 用户名/密码 tables=tname,tname1 file=d:name.dmp  

   导出单张表按过滤条件:(filed1字段以00开头的数据)

   exp 用户名/密码 file=d:aaa.dmp tables=tname query=" where filed1 like ’00%’"

   导出后压缩文件在命令后带 compress=y 参数(一般直接用winzip就可以了)

2.导入

   导入使用的命令是imp

    导入本地用户所有表格式:imp 用户名/密码 file=d:name.dmp 

   导入远程用户所有表格式:imp 用户名/密码@数据库实例名 file=d:name.dmp 

   导入本地用户单张表格式:imp 用户名/密码 file=d:name.dmp full=y ignore=y

   注意:导入用户下所有表的时候,导出和导入的表空间名字应该对应上,不然会出现错误,触发器全部会作废。

   参数说明:

   1. ignore参数
  Oracle在恢复数据的过程中,当恢复某个表时,该表已经存在,就要根据ignore参数的设置来决定如何 操作。
  若ignore=y,Oracle不执行CREATE TABLE语句,直接将数据插入到表中,如果插入的记录违背了约束条件,比如主键约束,则出错的记录不会插入,但合法的记录会添加到表中。
  若ignore=n,Oracle不执行CREATE TABLE语句,同时也不会将数据插入到表中,而是忽略该表的错误,继续恢复下一个表。

免责声明:文章转载自《Oracle数据库导入导出总结(dmp文件)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VisionPro 各控件的C#中类库 (CogImageFileTool,CogImageConvert,图片显示cogRecordDisplay)Web Service测试工具小汇下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

influxdb数据库的安装部署(windows)二

1、把下载好的文件解压到目录中 2、以管理员身份运行cmd进入influxdb-1.7.6-1文件夹 3、生成influxdb数据的默认配置Config文件 4、修改Config配置信息 5、用配置好的config文件运行influxdb数据库 6、验证是否配置成功,双击打开influx.exe文件 配置成功!  7、influxdb数据库...

oracle导入及导出dmp文件

导出数据库步骤: exp 用户名/密码@实例名 file=导出的dmp文件存放路径(绝对路径) log=导出日志存放路径(建议记录log文件,方便后续核实数据是否完整导出和导入) 导入数据库步骤: 1.首先创建指定用户的表空间(可忽略) 实例: create tablespace BP_DATA datafile 'E:APPADMINISTRATOROR...

Oracle数据库三种标准的备份方法

Oracle数据库的三种标准的备份方法: 1.导出/导入(EXP/IMP)。 2.热备份。 3.冷备份。 注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、简单导出数据(Export)和导...

AMBARI部署HADOOP集群(3)

1.安装ambari-server yum -y install ambari-server 2.ambariserver需要一个数据库存储元数据,默认使用的 Postgres数据库。默认的用户名和密码是:ambari/bigdata 。但是一般情况下,后面还要安装 hive和 Ranger,也需要一个存元数据的数据库,所以使用一个mysql做为数据库。需...

Linux 中 sqlite3 基本操作

https://www.runoob.com/sqlite/sqlite-commands.html 一 。linux 下安装数据库和创建一个数据库 1. Linux 下安装sqlite3 需要两个命令 即可    (1) sudo apt-get install sqlite     (2) sudo apt-get install libsqlite3...

oracle数据库的一次异常起停处理。

在重启数据库的时候,忘记把一个应用关停了,想起来的时候,就ctrl+c,把数据库shutdown immediate 给强制停下了,把该应用再停止,然后shutdown immdiate,这时候数据报错了。 oracle@NMSSERVER1:~> sqlplus '/as sysdba' SQL*Plus: Release 11.2.0.3.0 P...