[转]Oracle如何实现创建数据库、备份数据库和数量导出导入的一条龙操作

正文转自:http://www.cnblogs.com/wuhuacong/archive/2012/03/09/2387680.html

Oracle中对数码对象以及数据的管住,无疑都是运用PL/SQL
Developer来进展管制,该工具为提供被我们有的是便于、快捷的操作,使得我们不再为Oracle本身丑陋、难用的UI而民怨沸腾。由于我们一般都是构筑建表、查查数据的操作多,较少会考虑系统的整个Oracle的完好备份操作。但是以咱们有些发表操作中,我们务必考虑怎么将Oracle的目标、表数据导出至Sql脚论被,并且把创建Oracle表空间、创建Oracle数据库的操作也放脚本中,这样我们即便有利于快捷还原或者安排Oracle数据库暨新的机器上了。

正文主要介绍如何做Sql脚本和PL/SQL
Developer工具来贯彻创建表空间、创建数据库、备份数据库、数据导出等操作,然后实现Oracle对象创建、导入数据等操作,方便我们很快了解、创建所待的配备Sql脚本和数据库操作。

1、 准备数据库创建脚本

?

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路径是咱只要存放数据库数据的职位,因此如果保该路线有足够的上空以及足的造访权限,否则会失败的。

 

2、 导出数据库对象

当PL/SQL Developer的食谱Tools=>Export User
Objects中出来一个对话框界面,然后框选要处处的Oracle
数据库对象,包括表,序列,存储过程,视图,函数等等,并点名导出的文件名称,如下操作。

图片 1

 

3)导出表数据

 导出表结构和另外对象后,我们下同样步就是是管数据库的表数据进行导出,PL/SQL Developer工具支持导出数据及PL/SQL数据库脚本中,如下所示。这样导出的台本,我们可以于PL/SQL Developer工具导入或者好通过Sql
plus 工具进行导入。

图片 2

从那之后,我们就是都就了三种下论了,包括创造数据库空间和数据库脚本、创建Oracle数据库对象(表、存储过程、视图、序列等)、创建导入数据的本子,这样三栽合一,就是一个总体的数据库了。最后一步就是是咱怎么导入数据库对象及多少的问题了。

 

4)导入数据库对象和数量

导入数据库对象及多少的操作一样,都足以由此Import
Tables操作实现,我们指定刚才方面两步创建的数据库脚本,执行即可再次新的环境遭到创造数据库对象与数据库数据了。如下所示。

图片 3

图片 4

行之多少界面如下所示。

图片 5

成功点几乎单步骤,我们在新的数据库环境遭到,就颇具了具有的事物了,顺利完成整个Oracle数据库对象和数据的迁徙工作。

上述值得注意的是,我们导出Oracle对象和数量的时候,默认还是原来Oracle数据库的表空间和数据库用户称的,如果我们想只要以初的数据库服务器遭到指定不同的表空间和数据库用户对象,那么我们就需要替换生成的sql脚本,并当首先步指定合理之表空间和数据库用户。

设是Linux平台下的数据库服务器,第一步操作也是大半的,就是指定表空间的途径名小不同,其他操作并任区别。

图片 6重中之重研究技术:代码生成工具、会员管理体系、客户关系管理软件、病人资料管理软件、Visio二次开发、酒店管理体系、仓库管理体系等共享软件开发

专注于Winform开发框架、Web开发框架、WCF开发框架、微信门户开发框架的钻暨应用。
  转载请注明出处:
图片 7撰写人:伍华聪  http://www.iqidi.com 
    

 

相关文章