使用PLSQL导入导出数据库

本文主要介绍如何结合Sql脚本和PL/SQL Developer工具来实现建立表空间、建立 数据库、备份数据库、数据导出等操做,而后实现 Oracle对象建立、导入数据等操做,方便咱们快速了解、建立所须要的部署Sql脚本和数据库操做。
一、 准备数据库建立脚本
[sql] 
create tablespace whc_tbs datafile 'E:\oracle\oradata\whcdb\whc.dbf' size 100M; 
--DROP TABLESPACE whc_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; 
create user whc identified by whc default tablespace whc_tbs; 
grant connect,resource to whc; 
grant dba to whc; 
--Revoke dba from whc; 
其中--的注释语句是删除命名空间和移除DBA用户的权限的。
以上这些脚本是为了咱们在新建一个表空间和Oracle数据库的时候使用的。
其中E:\oracle\oradata\whcdb\whc.dbf路径是咱们要存放数据库数据的位置,所以要保证该路径有足够的空间和足够的访问权限,不然会失败的。
二、 导出数据库对象
在PL/SQL Developer的菜单Tools=>Export User Objects中出来一个对话框界面,而后框选要处处的Oracle 数据库对象,包括表,序列,存储过程,视图,函数等等,并指定导出的文件名称,以下操做。
三、 导出表数据
导出表结构和其余对象后,咱们下一步就是把数据库的表数据进行导出,PL/SQL Developer工具支持导出数据到PL/SQL数据库脚本中,以下所示。这样导出的脚本,咱们能够在PL/SQL Developer工具导入或者本身经过Sql plus 工具进行导入。
至此,咱们就已经完成了三种脚本了,包括建立数据库空间和数据库脚本、建立Oracle数据库对象(表、存储过程、视图、序列等)、建立导入数据的脚本,这样三种合一,就是一个完整的数据库了。最后一步就是咱们如何导入数据库对象和数据的问题了。
四、 导入数据库对象及数据
导入数据库对象和数据的操做同样,均可以经过Import Tables操做实现,咱们指定刚才上面两步建立的数据库脚本,执行便可再新的环境中建立数据库对象和数据库数据了。以下所示。
完成上面几个步骤,咱们在新的数据库环境中,就具有了全部的东西了,顺利完成整个Oracle数据库对象及数据的迁移工做。 
以上值得注意的是,咱们导出Oracle对象和数据的时候,默认仍是原来Oracle数据库的表空间和数据库用户名称的,若是咱们想要在新的数据库服务器中指定不一样的表空间和数据库用户对象,那么咱们就须要替换生成的sql脚本,并在第一步指定合理的表空间和数据库用户。
若是是 Linux平台下的数据库服务器,第一步操做也是差很少的,就是指定表空间的路径名稍微不一样,其余操做并没有差别。
相关文章
相关标签/搜索