以前一直用SQLSERVER,那个备份起来比较简单,直接BAK。
最近用 ORACLE数据库,用的PLSQL工具,请问:
(1)PLSQL工具中提供的有哪几种导出方法?
(2)ORACLE有没有类似与SQLSERVER数据库分离的功能?
(3)ORACLE的导出是否分单单表结构的导出,表结构与数据的导出等几种?请解答。
谢谢了。
好人一生平安。Oracle数据库PL/SQL

解决方案 »

  1.   

    (1),(3)
    PL/SQL工具,可以在tools->export user objects  导出 所有对象的创建脚本。
    而tools->export tables 可以导出表的数据。不过一般不建议用pl/SQL 干这些事。。导出推荐expdp 命令,速度快。(2)
    这个在oracle里面估计就是冷备份了,就是 把  数据文件、控制文件、日志文件 copy到其他地方。 
      

  2.   

    plsql developer里面比较喜欢用工具下面的导出用户对象,这个很简单的
    然后是可以在工具下面导出表,一般是sql插入,这个也可以导出
    还有就是sql语句也可以导出,使用exp关键字。
    后面两个问题,第二个没用过sql server
    第三个的话,可以单表表结构导出,也可以导出表结构+数据,使用第二种就行,如果是光表结构的话,sql插入里面的where子句要写上where rownum<1
      

  3.   

    数据量小的话,我喜欢用PLSQL导成sql的形式。那样,我就可以直接的导入了,很简便。数据量大时,我就在控制台下用exp命令。当然,PLSQL还可以仅仅导出表结构。涉及到导出方案,还是用exp好
      

  4.   

    追问一下。我在用PLSQL选择导出执行文件的时候,ORACLE安装包下有两个文件,分别是 EXP,EXPDB,请问这两个的区别是什么?
      

  5.   

    expdp 是 exp的加强版,速度更快。不过 EXPDP 导出后的文件在服务器端。。exp可以导出到本地。数据量大建议用expdp。。数据量小的话,就用exp吧,方便些。