hal*_*luk 4 oracle clone database-schema data-structures
我想克隆我现有的oracle数据库结构,没有数据包括包,用户,表空间等.我读了一些方法,但它们都复制了数据.反正是为了做到这一点吗?
提前致谢.
使用SQL Developer>工具>数据库导出..
在"指定数据"上不包括任何表.
alt text http://i34.tinypic.com/1z300tg.png
在这里省略包等
替代文字http://i37.tinypic.com/2cmt25i.png
在这里微调您的选择,
alt text http://i33.tinypic.com/2ew32og.png
我的试用版出口还没有完成,但我希望这会有效.
使用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 ...