Oracle

我應該使用它來使用作為 DBA 連接的 SQL Developer“數據泵導出嚮導”導出數據嗎?

  • October 11, 2020

我想在業餘時間了解有關 Oracle 數據庫的更多資訊。我在 Docker 容器中提供了 Oracle Enterprise。我是開發人員而不是 DBA。我在 SQL Server 方面有豐富的經驗。

我正在嘗試使用數據泵功能。到目前為止,我已經這樣做了:

  1. 創建了一個名為 dummy 的使用者並創建了一個表 (Dummy.table1)。
  2. 向 table1 添加了幾行。
  3. 創建了一個名為 admin 的使用者並授予該使用者 dba 訪問權限。
  4. 以管理員身份登錄 SQL Developer 並選擇:查看/DBA。
  5. 連接到我的數據庫並使用數據泵導出嚮導創建轉儲文件。
  6. 從 .dmp 文件生成 .sql 文件。

我已經嘗試了所有四個選項(數據庫;表空間;模式和表):“要在數據泵中導出的類型”,每次都選擇“數據和 DDL”,但是我看不到應該為 Dummy 創建的 INSERT 語句。表格1。為什麼是這樣?

我唯一能想到的是有一個菜單項叫做:Tools\Database Export。我應該使用它來導出數據嗎?我認為使用數據泵導出嚮導時應該導出數據;作為 DBA 連接?

數據泵以特定於 Oracle 的二進制格式將定義和數據儲存在轉儲文件中。數據泵可用於生成 DDL SQL 語句(創建使用者、表、視圖、觸發器等),但不能用於表中的數據。

如果您想要 INSERT 語句,那麼可以,使用 SQL Developer 的數據庫導出功能而不是數據泵。

引用自:https://dba.stackexchange.com/questions/276856