我正在使用 AllroundAutomations 的 PL\SQL Developer。
我的任务是将名为 EN 的模式导入到另一个名为 E9 的模式(现在不存在)。
我设法使用以下方法转储了一个方案Tools --> Export User Objects
,所以现在我有 EN.sql 文件
那么,这是我的问题?
- 如何制作 EN.dump 文件?
- 要将其导入到另一个方案,我需要首先从 sysdba 用户创建新的(E9)方案?
- 是否有机会从 PL\SQL Developer 界面导入方案?由于某种原因我无法连接到 sqlplus 这使事情变得更糟。
先感谢您。
更新:我刚刚使用工具和 sql*plus 重新安装了即时客户端,从版本 11_2 到 12_2
PL/SQL Developer 有工具导出表 and 导入表它可以使用 EXP 和 IMP 实用程序导入/导出 dmp 文件。请参阅 PL/SQL Developer 的帮助:
导出表:
导出表工具允许您将一个或多个表定义及其数据导出到一个文件中,以便您稍后可以导入这些表。启动导出表工具后,您可以选择用户和
您要导出的表,选择导出方法(甲骨文导出、SQL 插入或 PL/SQL Developer),并设置适用于导出方法的各种选项...
导入表:
导入表工具允许您从先前使用上一章中描述的导出表工具导出的文件中导入表定义和数据。就像导出表一样
工具,有 3 种导入表的方法,每种方法都有自己的文件格式...
附:正如您所看到的,您要导入的架构必须已经存在。
但通过这种方式,您只能导出/导入表。
因此,如果您想导出整个架构,请通过命令行使用实用程序,请参阅示例:
-
导出模式的命令:
exp userid=dba/dbapassword OWNER=username DIRECT=Y FILE=filename.dmp
这将创建导出转储文件。
-
要将转储文件导入到不同的用户模式,首先在 SQLPLUS 中创建新用户:
SQL> create user newuser identified by 'password' quota unlimited users;
-
然后导入数据:
imp userid=dba/dbapassword FILE=filename.dmp FROMUSER=username TOUSER=newusername
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)