oracle 如何在PL\SQL Developer中导出模式并将其导入到另一个模式

z9zf31ra  于 2023-06-05  发布在  Oracle
关注(0)|答案(1)|浏览(234)

我正在使用AllroundAutomations的PL\SQL Developer。我的任务是将名为EN的模式导入到另一个名为E9的模式(现在不存在)。
我设法使用Tools --> Export User Objects转储了一个方案,所以现在我有了EN.sql文件
我的问题是
1.我如何制作EN.dump文件?
1.要将其导入到另一个方案,我需要首先从sysdba用户创建新的(E9)方案?
1.是否有机会从PL\SQL Developer接口导入方案?由于某种原因,我无法连接到sqlplus,这使事情变得更糟。
先谢谢你。
更新:我刚刚用工具和sql*plus重新安装了我的即时客户端,从版本11_2到12_2

b0zn9rqh

b0zn9rqh1#

PL/SQL Developer提供了工具导出表导入表,可以使用EXP和IMP工具导入/导出dmp文件。请参阅PL/SQL Developer的帮助:

导出表:

“导出表”工具允许您将一个或多个表定义及其数据导出到文件中,以便以后可以导入这些表。启动导出表工具后,您可以选择要导出的用户和表,选择导出方法(Oracle Export、SQL Inserts或PL/SQL Developer),并设置应用于导出方法的各种选项...

导入表

“导入表”工具允许您从以前使用上一章中介绍的“导出表”工具导出的文件中导入表定义和数据。就像使用导出表工具一样,有3种方法可以导入表,每种方法都有自己的文件格式...

P.S.正如你所看到的,你想要导入的模式必须已经存在。
但在这种方式下,您只能导出/导入表。因此,如果您希望通过命令行使用实用程序导出整个模式,请参见示例:
1.导出架构的命令:
exp userid=dba/dbapassword OWNER=username DIRECT=Y FILE=filename.dmp
这将创建导出转储文件。
1.要将转储文件导入到不同的用户模式中,请首先在SQLPLUS中创建新用户:
SQL> create user newuser identified by 'password' quota unlimited users;
1.然后导入数据:
imp userid=dba/dbapassword FILE=filename.dmp FROMUSER=username TOUSER=newusername

相关问题