0

Oracle 11g 中有没有办法将数据库转储到 sql 脚本,运行时将执行数据库、用户、表和数据创建?

在 Microsoft SQL Server 中,有 SSMS Toolpack 可以做到这一点。(编写来自 SQL Server 数据库的所有数据的脚本)我很感兴趣在 Oracle 11g 中是否有可能。

4

1 回答 1

4

要提取元数据和数据,您应该查看数据泵,特别是导出导入工具。这将是移动所有内容的最简单、最快和最受支持的方式。

您需要已经创建了数据库,但我不确定您是否将它与 Oracle 模式混淆了。您还必须通过创建将拥有所有对象的用户来提前创建它。您可以提取脚本来创建用户/模式,例如从Toad 或 SQL Developer或使用DBMS_METADATA包。

大多数客户端应用程序还可以选择将几乎所有内容导出为脚本。例如,在 SQL Developer 中,转到“工具”菜单,有一个“导出数据库”选项,您可以在其中选择要包含的内容,这几乎就是您的所有情况。您仍然需要预先创建新数据库来运行这些脚本。

于 2013-09-11T09:07:42.707 回答