Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
克隆没有数据的oracle数据库_Oracle_Data Structures_Clone_Database Schema - Fatal编程技术网

克隆没有数据的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开发人员>工具>数据库导出 在“指定数据”上,不包括任何表 在这里省略包等 在这里微调您的选择 我的试用导出尚未完成,但我希望这会起作用。

我想克隆我现有的oracle数据库结构,不包含数据包、用户、表空间等。我读了一些方法,但它们也都复制了数据。有没有其他方法可以做到这一点


提前谢谢。

你可以用蟾蜍做,但不是免费工具。(数据库选项卡->导出->导出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无法导出/导入有关表空间和用户的信息,如所述。请不要选择“无表”