簡體   English   中英

如何在 PL\SQL Developer 中導出模式並將其導入另一個模式

[英]how to export schema and import it to another schema in PL\SQL Developer

我正在使用 AllroundAutomations 的 PL\SQL Developer。 我的任務是將名為 EN 的模式導入另一個名為 E9 的模式(它現在不存在)。

我設法使用Tools --> Export User Objects轉儲了一個方案,所以現在我有了 EN.sql 文件

那么,這是我的問題嗎?

  1. 如何制作 EN.dump 文件?
  2. 要將其導入另一個方案,我首先需要從 sysdba 用戶創建新的(E9)方案?
  3. 是否有機會從 PL\SQL Developer 界面導入方案? 出於某種原因,我無法連接到 sqlplus,這讓事情變得更糟。

先感謝您。

更新:我剛剛使用工具和 sql*plus 將我的即時客戶端從版本 11_2 重新安裝到 12_2

PL/SQL Developer 有工具導出表導入表,它們可以使用 EXP 和 IMP 實用程序導入/導出 dmp 文件。 請參閱 PL/SQL Developer 的幫助:

導出表:

導出表工具允許您將一個或多個表定義及其數據導出到一個文件中,以便您以后可以導入這些表。 啟動導出表工具后,您可以 select 用戶和要導出的表,選擇導出方法( Oracle 導出,SQL 導出方法),並設置各種選項,適用於/SQL Developer 方法。 .

在此處輸入圖像描述

導入表

導入表工具允許您從先前使用前一章中描述的導出表工具導出的文件中導入表定義和數據。 就像使用導出表工具一樣,有 3 種方法可以導入表,每種方法都有自己的文件格式...

在此處輸入圖像描述

PS 如您所見,您要導入的架構必須已經存在。

但通過這種方式,您只能導出/導入表。 因此,如果您想通過命令行導出整個架構使用實用程序,請參見示例:

  1. 導出模式的命令:

    exp userid=dba/dbapassword OWNER=username DIRECT=Y FILE=filename.dmp

    這將創建導出轉儲文件。

  2. 要將轉儲文件導入不同的用戶模式,首先在 SQLPLUS 中創建新用戶:

    SQL> create user newuser identified by 'password' quota unlimited users;

  3. 然后導入數據:

    imp userid=dba/dbapassword FILE=filename.dmp FROMUSER=username TOUSER=newusername

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM