oracle10g中要将现有的表空间及其中所有的表导出成.sql文件,该怎么做?

时间:2022-08-20 15:25:52
在安装好oracle 10g后,创建了一个叫KONG的表空间
又在这个表空间下新建了很多table,同时在系统默认的表空间下也建了几个table和存储过程、用户等,
现在想把安装oracle后,所创建的这几个表和过程和用户的sql句子导出到一个.sql文件下,应该怎么做?

对于这部分我现在一点头绪都没,是应该在oracle的http://IP地址:5560/isqlplus/下写sql语句就可以导出呢?
还是要在em-->维护-->导出到导出文件,进行导出呢?

4 个解决方案

#1


楼主不一定非要导出sql文件吧,用imp /exp 导出整个数据库也可以

#2


哦~找到了!谢谢xkx2003提醒!~用imp /exp   我还一直用em导出呢  半天弄不出来 
还是用命令行才行的
命令行数据导出步骤如下:
 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中
   exp system/manager@TEST file=d:daochu.dmp full=y
 2 将数据库中system用户与sys用户的表导出
   exp system/manager@TEST file=d:daochu.dmp ōwner=(system,sys)
 3 将数据库中的表inner_notify、notify_staff_relat导出
    exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) 

 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
   exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"
  

#3


PL/SQL Developer中tools--Export User Objects...可以导出表结构、过程、函数等,tools--Export Tables...可以导出表中的数据。

#4


PL/SQL Developer中tools--Export User Objects...可以导出表结构、过程、函数等,tools--Export Tables...可以导出表中的数据。

#1


楼主不一定非要导出sql文件吧,用imp /exp 导出整个数据库也可以

#2


哦~找到了!谢谢xkx2003提醒!~用imp /exp   我还一直用em导出呢  半天弄不出来 
还是用命令行才行的
命令行数据导出步骤如下:
 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中
   exp system/manager@TEST file=d:daochu.dmp full=y
 2 将数据库中system用户与sys用户的表导出
   exp system/manager@TEST file=d:daochu.dmp ōwner=(system,sys)
 3 将数据库中的表inner_notify、notify_staff_relat导出
    exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) 

 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
   exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"
  

#3


PL/SQL Developer中tools--Export User Objects...可以导出表结构、过程、函数等,tools--Export Tables...可以导出表中的数据。

#4


PL/SQL Developer中tools--Export User Objects...可以导出表结构、过程、函数等,tools--Export Tables...可以导出表中的数据。