克隆没有数据的oracle数据库
我想克隆我现有的oracle数据库结构,不包含数据包、用户、表空间等。我读了一些方法,但它们也都复制了数据。有没有其他方法可以做到这一点克隆没有数据的oracle数据库,oracle,data-structures,clone,database-schema,Oracle,Data Structures,Clone,Database Schema,我想克隆我现有的oracle数据库结构,不包含数据包、用户、表空间等。我读了一些方法,但它们也都复制了数据。有没有其他方法可以做到这一点 提前谢谢。你可以用蟾蜍做,但不是免费工具。(数据库选项卡->导出->导出DDL)尝试使用Oracle Export命令,行数=N exp SCOTT/TIGER ROWS=N TRIGGERS=N 使用SQL开发人员>工具>数据库导出 在“指定数据”上,不包括任何表 在这里省略包等 在这里微调您的选择 我的试用导出尚未完成,但我希望这会起作用。
提前谢谢。你可以用蟾蜍做,但不是免费工具。(数据库选项卡->导出->导出DDL)尝试使用Oracle Export命令,行数=N
exp SCOTT/TIGER ROWS=N TRIGGERS=N
使用SQL开发人员>工具>数据库导出 在“指定数据”上,不包括任何表 在这里省略包等 在这里微调您的选择
我的试用导出尚未完成,但我希望这会起作用。使用Oracle exp.exe实用程序进行导出。例如
EXP.EXE login/password@TNSNAME file=entire_db.dmp owner=(scott, my_user, user2) rows=n grants=y triggers=y
只有上面命令中的rows=n选项对您的任务有意义
您可以使用imp.exe
实用程序导入到目标数据库
通过使用help=y
选项运行此实用程序,查找详细的选项列表和定义
但在运行导入之前,必须手动创建目标数据库上的表空间和用户。
没有标准的表空间克隆工具(包括SQLDeveloper),但存在一些用于生成此类克隆脚本的查询。
例子可以找到和
另外,这个问题比StackOverflow更适合…使用SQL开发人员,工具>数据库导出
您需要在“数据”选项中至少指定一个表,因为您不能选择不导出任何数据。选择一个有少量行的表,或者创建一个没有任何行的虚拟表作为解决方法。-1:为什么排除触发器?如何处理表空间和用户?如何导入数据?完整数据库导出(full=Y,ROWS=N)将导出所有数据库项的定义,包括表空间和用户,但不导出数据。ROWS=Y的类似导出将包括所有数据。-1 SQL Developer无法导出/导入有关表空间和用户的信息,如所述。请不要选择“无表”