编写Oracle对象的脚本

时间:2009-05-15 19:49:54

标签: database oracle scripting

我最近获得了一个现有的oracle数据库,我想编写各种对象及其静态数据,以便我可以将对象置于源代码控制之下,并在必要时从头开始重建数据库。

是否有任何人可以使用任何脚本或工具来帮助我。

3 个答案:

答案 0 :(得分:5)

我会看到类似的东西: 从dba_objects中选择dbms_metadata.get_ddl(object_type,object_name,owner)。 将它粘贴在PL / SQL过程中,使用UTL_FILE将每个对象的DDL写入自己的文件。

答案 1 :(得分:1)

对于我推荐Oracle SQL Developer的工具,它既有对象的自动脚本,也支持某些源代码控制实用程序(特别是CVS和Subversion)。

答案 2 :(得分:0)

我倾向于使用EXPORT / IMPORT(如果有任何版本,包括11g)或DATA PUMP(如果是11g,也许是10G)

在服务器的命令行输入'exp help = Y',您应该获得足够的参数详细信息。决定是否需要整个数据库或一个模式,数据与否,等等。