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;
create user whc identified by whc default tablespace whc_tbs;
grant connect ,resource to whc;
grant dba to whc;
|
其中--的注释语句是删除命名空间和移除DBA用户的权限的。
以上这些脚本是为了我们在新建一个表空间和Oracle数据库的时候使用的。
其中E:\oracle\oradata\whcdb\whc.dbf路径是我们要存放数据库数据的位置,因此要保证该路径有足够的空间和足够的访问权限,否则会失败的。
2、 导出数据库对象
在PL/SQL Developer的菜单Tools=>Export User Objects中出来一个对话框界面,然后框选要到处的Oracle 数据库对象,包括表,序列,存储过程,视图,函数等等,并指定导出的文件名称,如下操作。
3)导出表数据
导出表结构和其他对象后,我们下一步就是把数据库的表数据进行导出,PL/SQL Developer工具支持导出数据到PL/SQL数据库脚本中,如下所示。这样导出的脚本,我们可以在PL/SQL Developer工具导入或者自己通过Sql plus 工具进行导入。
至此,我们就已经完成了三种脚本了,包括创建数据库空间和数据库脚本、创建Oracle数据库对象(表、存储过程、视图、序列等)、创建导入数据的脚本,这样三种合一,就是一个完整的数据库了。最后一步就是我们如何导入数据库对象和数据的问题了。
4)导入数据库对象及数据
导入数据库对象和数据的操作一样,都可以通过Import Tables操作实现,我们指定刚才上面两步创建的数据库脚本,执行即可再新的环境中创建数据库对象和数据库数据了。如下所示。
执行的数据界面如下所示。
完成上面几个步骤,我们在新的数据库环境中,就具备了所有的东西了,顺利完成整个Oracle数据库对象及数据的迁移工作。
以上值得注意的是,我们导出Oracle对象和数据的时候,默认还是原来Oracle数据库的表空间和数据库用户名称的,如果我们想要在新的数据库服务器中指定不同的表空间和数据库用户对象,那么我们就需要替换生成的sql脚本,并在第一步指定合理的表空间和数据库用户。
如果是Linux平台下的数据库服务器,第一步操作也是差不多的,就是指定表空间的路径名稍微不同,其他操作并无差异。
相关推荐
在 PLSQL_DEVELOPER 中,用户可以轻松地编辑表数据。首先,选择左边的浏览窗口中的 Tables,选择要编辑的表,然后右击鼠标选择“Edit Data”,右边将出现一个新的窗口,显示表的所有数据。用户可以在这里修改数据,...
3. **数据库对象管理**:你可以通过PLSQL Developer浏览、创建、修改和删除Oracle数据库中的各种对象,包括表、视图、索引、同义词、序列、表空间等。它还支持数据导入导出、数据泵(EXPDP/IMPDP)操作,以及数据的...
5. 使用指南:下载解压后,找到启动程序,通常是"PLSQLDeveloper.exe",双击运行即可。用户界面通常包括菜单栏、工具栏、对象浏览器、编辑器和结果窗口等部分,可以根据需求进行定制。 6. 故障排查:如果遇到无法...
函数和存储过程是数据库中的自定义代码单元,用于执行特定的任务,而PLSQL Developer提供了一个直观的界面,允许用户通过拖放和填写参数来创建和编辑这些对象。触发器是自动执行的数据库事件响应程序,同样可以在...
PLSQL Developer 8是一款强大的Oracle数据库开发工具,它专为编写、测试和调试PL/SQL代码而设计。...这份指南将涵盖所有这些功能的详细使用方法和技巧,确保用户能够得心应手地使用PLSQL Developer 8。
4. 数据库对象管理:PLSQL Developer可以用来创建、修改和删除各种数据库对象,如表、视图、存储过程、触发器、索引等。用户可以通过直观的界面操作,而不是通过SQL命令行。 5. 数据操作:除了编写PL/SQL代码,该...
PLSQL Developer是一款...总的来说,PLSQL Developer是Oracle开发人员的首选工具之一,通过其丰富的功能和用户友好的界面,能够提高开发效率,简化数据库管理工作。无论你是初学者还是经验丰富的开发者,都能从中受益。
PLSQL Developer是一款强大的Oracle数据库开发工具,专为编写、调试、测试和管理PL/SQL...如果你在使用PLSQL Developer 8.0.3.1510,你可以通过上述功能和知识点来充分利用这款软件,提升你的Oracle数据库开发能力。
1. **用户界面**:PLSQL Developer8.0具有直观的用户界面,分为多个窗口,如对象浏览器、编辑器、调试器和结果集视图。这些窗口使得用户可以轻松地导航和操作Oracle数据库中的对象。 2. **PL/SQL编辑器**:编辑器是...
"plsqldev1205x64.msi"是PLSQL Developer的安装文件,用户可以通过这个文件进行程序的安装。而"chinese.exe"则可能是汉化补丁,用于将PLSQL Developer的界面语言转化为中文。"安装说明.txt"提供了详细的安装和配置...
在使用PLSQL Developer时,用户可以进行以下操作: 1. **代码编辑**:提供语法高亮、自动完成、错误检查等特性,提高编码效率。 2. **调试**:内置的调试器允许设置断点,单步执行,查看变量值,帮助排查问题。 3. *...
"PLSQL_Developer_中文版"表示这是针对中国用户特别优化的版本,具有中文界面,使得国内用户在使用过程中可以更方便地理解和操作。 1. **PL/SQL介绍**:PL/SQL是Oracle数据库内置的一种过程式语言,结合了SQL查询...
3. **对象管理**:PLSQL Developer允许用户浏览、创建、修改和删除数据库中的各种对象,如表、视图、索引、存储过程、函数、触发器和类型等。这些操作可以通过图形用户界面直观地完成,减少了对SQL命令的依赖。 4. ...
尤其值得一提的是,PLSQL Developer还提供了中文版,使得中文用户在使用过程中更加得心应手,降低了语言障碍。 总之,PLSQL Developer以其全面的功能和易用性,成为了Oracle数据库管理与开发的首选工具。它的轻量...
PLSQL Developer是一款强大的Oracle数据库开发工具,由Allround Automations公司出品。...使用PLSQL Developer 8.0.3.1510,你可以更专注于业务逻辑,而非繁琐的数据库操作,从而提高开发效率并降低出错率。