ORACLE数据库只能导出不能导入是什么问题

ORACLE数据库只能导出不能导入是什么问题,第1张

ORACLE数据导出(EXP)方法就不说了

导入(IMP)只能导入到空库里

如果你先进行导出然后就直接导入到同一个库肯定是不行的

首先要将原先库中的表和序列全部删除后才能导入

或者直接导入到其他空库中,但是你要在空库中建同的用户和表空间才能被导入。

实现的方法和详细的 *** 作步骤如下:

1、第一步,如果要从Oracle实例orcl导出多个dmp文件表,则在打开cmd窗口后,首先设置环境变量以将Oracle实例切换为orcl(设置ORACLE_SID

 = orcl),然后登录到sqlplus

 ,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,可以使用sql语句“select  from dba_directories”以查看当前实例下可用的dmp导出目录。

 导出dmp文件时,可以选择其中之一,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,退出sqlplus并使用命令“expdp”导出需要的数据库表dmp文件,如下图所示,然后进入下一步。

4、最后,完成上述步骤后,就可以将该文件导入实例orcl中的另一个用户,如下图所示。这样,问题就解决了。

一、使用PLSQL导出导入ORACLE数据库:

1、打开plsql-->工具----》导出用户对象(可以导出表结构和序列、视图)

ps:如果上面不选中"包括所有者",这样到导出的表结构等就不包含所有者,

这样就可以将A所有者的表结构等导入到B所有者的表空间中

2、导出表结构和表数据:

1、想要导入数据库必须首先创建用户和表空间并赋权限

(1)创建用户:

(2)创建表空间:电脑开始菜单-----》找到Oracle目录----》找到数据要导入进的数据库---》打开该数据库的控制台---》然后可以创建表空间

2、导入表结构、序列和数据

(1)导入表结构和序列: plsql---》工具---》导入表

(2)导入表数据:

到此数据导入完成;

注:(1)创建的用户和表空间是和导出数据库中的用户和表空间对应的;如要从A数据库中导出B用户C表空间下的所有表、数据、序列到M数据库;则在M数据库中创建B用户

和C表 空间。

(2)oracle11数据库不能导出orcale10的数据

(3)plsql导出表数据是如果数据中用Long类型的大数据,导出格式不能是sql,只有dmp格式才可以。

以上就是关于ORACLE数据库只能导出不能导入是什么问题全部的内容,包括:ORACLE数据库只能导出不能导入是什么问题、oracle如何向一张表导入另一张表的部分数据、ORACLE 如何只导出导入索引等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9630137.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存