克隆没有数据的oracle数据库

hal*_*luk 4 oracle clone database-schema data-structures

我想克隆我现有的oracle数据库结构,没有数据包括包,用户,表空间等.我读了一些方法,但它们都复制了数据.反正是为了做到这一点吗?

提前致谢.

Jan*_*cki 6

使用SQL Developer>工具>数据库导出..

在"指定数据"上不包括任何表.

alt text http://i34.tinypic.com/1z300tg.png

在这里省略包等

替代文字http://i37.tinypic.com/2cmt25i.png

在这里微调您的选择,

alt text http://i33.tinypic.com/2ew32og.png

我的试用版出口还没有完成,但我希望这会有效.


Thi*_*Jet 6

使用Oracle exp.exe实用程序导出.例如

EXP.EXE login/password@TNSNAME file=entire_db.dmp owner=(scott, my_user, user2) rows=n grants=y triggers=y
Run Code Online (Sandbox Code Playgroud)

上面的命令中只有rows = n选项对您的任务有意义.

您可以使用imp.exe实用程序导入到目标数据库.

通过使用此help=y选项运行此实用程序来查找详细的选项列表和定义.

但是,必须在运行导入之前手动创建目标数据库上的表空间和用户.没有标准的表空间克隆工具(包括SQL Developer),但是存在一些用于生成此类克隆脚本的查询.可在此处此处找到示例.

PS这个问题更适合ServerFault而不是StackOverflow ...