Oracle 11g中是否有办法将数据库转储到sql脚本,运行时是否会执行数据库,用户,表和数据创建?
在Microsoft SQL Server中,SSMS Toolpack能够做到这一点。 (Script all data from SQL Server database)我很感兴趣Oracle 11g中是否可以这样做。
答案 0 :(得分:4)
要提取元数据和数据,您应该查看data pump,特别是export和import工具。这将是最简单,最快速,最受支持的移动方式。
您需要已经创建了数据库,但我不确定您是否对Oracle架构感到困惑。您还必须通过创建将拥有所有对象的用户来提前创建。您可以提取脚本以创建用户/架构,例如来自Toad or SQL Developer,或使用DBMS_METADATA
包。
大多数客户端应用程序也可以选择将所有内容导出为脚本。例如,在SQL Developer中,转到“工具”菜单,其中有一个“导出数据库”选项,您可以在其中选择要包含的内容,这几乎是您的所有内容。您仍然需要预先创建新数据库来运行这些脚本。