码迷,mamicode.com
首页 > 数据库 > 详细

数据库文件导入导出

时间:2017-03-22 16:35:15      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:index   exe   sql   问题:   span   instead   mat   tde   进制   

用pl/sql developer导出表的数据时有三种方式:

  Oracle Export,Sql Insert,pl/sql developer

导出步骤:

1 tools ->export tables-> Oracle Export 选择选项导出.dmp文件

2 tools ->export user object 选择选项,导出.sql文件

导入步骤:

1 tools->import talbes->Oracle Import然后再导入dmp文件

2 tools->import tables->SQL Inserts 导入.sql文件

第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广
第二种是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示如下:
table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead),可以用第一种和第三种方式导出。 第三种是导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出;不能用编辑器查看。

导入过程中的问题:

导入失败报错为:经由常规路径由 EXPORT:V10.02.01 创建的导出文件 IMP-00013: 只有 DBA 才能导入

IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
IMP-00000: 未成功终止导入

原因为:导入时该用户没有DBA权限(科普一下:DBA权限是数据库最高权限,oracle 所有的权限他都有。比如,创建数据库、数据结构啊等等。)

解决方案:使用管理员账户登陆,给该用户赋权限,语句为:grant dba to XXX(用户名)

导入成功:日志打印

Import started on 2017/3/22 15:34:01
D:\Oracle\product\11.2.0\dbhome_1\bin\imp.exe log=C:\Users\ADMINI~1\AppData\Local\Temp\plsimp.log file=D:\feiQ\RECVFI~1\D3案例\rwproductdev_0321.dmp userid="****/****@ORCL as sysdba" touser=*** buffer=30720 commit=no full=yes grants=yes ignore=yes indexes=yes rows=yes show=no constraints=yes
Import finished on 2017/3/22 15:34:01

 

数据库文件导入导出

标签:index   exe   sql   问题:   span   instead   mat   tde   进制   

原文地址:http://www.cnblogs.com/ysj4428/p/6600376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!