datapump

    1熱度

    1回答

    由於性能和其他原因,我正在尋找一種方法來直接解析數據泵轉儲文件的二進制文件格式。 數據泵實用程序「impdp」僅適用於數據庫服務器主機,不適用於數據庫客戶端主機。爲了運行它,您必須將整個轉儲文件從DB客戶端發送到數據庫服務器主機,然後使用SSH運行「impdp」。 有時候,如果只想獲取轉儲文件中包含的模式或表的列表,則將大文件發送到遠程主機是無意義的。 我正在尋找一個庫(Java首選)或描述轉儲文

    1熱度

    2回答

    選擇表格我使用的是Oracle數據泵API使用命令 DBMS_DATAPUMP.METADATA_FILTER (handle,'NAME_EXPR','IN ('''||Table_name||''')','TABLE') 正如上面的代碼將出口table_name中提供的表名導出一些數據庫表。但是我將在另一個表B中列出表名。是否有一種方法可以在元數據過濾器中提供選擇查詢,以便將表B中存在的所

    3熱度

    1回答

    我有一個oracle轉儲文件。我想知道轉儲文件使用的oracle數據庫的版本。例如如果使用轉儲文件oracle 11g或oracle 12c

    0熱度

    3回答

    我想在oracle 12c中恢復數據庫。我已經爲它做了一些事情,但在導入數據時,我得到了有關db中不存在用戶的一些錯誤。因爲數據庫需要一些必須在oracle 12c中定義的用戶。我創建了db的用戶,哪個db需要,但是在oracle 12中,創建用戶系統的過程中發生了會話問題。我必須將C##表達式放在前面的用戶名中,問題仍然存在。我嘗試了不同的方法來恢復,但沒有導入所有表和數據。我認爲這是關於用戶問

    5熱度

    1回答

    我是oracle的新手,我面臨着impdp的麻煩。我有一臺生產服務器,並且爲了測試目的創建了一臺新服務器,所以我安裝了centos,oracle並創建了數據庫"sire"。現在我做一個轉儲從使用下面的命令生產服務器: expdp system/[email protected] full=Y directory=pump_dir dumpfile=sire_dump.dmp logfile=si

    2熱度

    1回答

    我已經具有用戶定義類型的列的表中,我試圖表移動到一個不同的模式, 它工作得很好使用命令行模式,但是當我嘗試使用DBMS_DATAPUMP時,它會因ORA-39117錯誤失敗,下面是我使用的過濾器。 命令行模式: bin/expdp user1/password1 directory=TEST_DIR1 include=TABLE:\"=\'TEST_TABLE_1\'\",TYPE:\"IN \(

    0熱度

    1回答

    我試圖導入甲骨文BISAMPLE.dmp模式中的日誌文件,我得到這個錯誤(無法打開日誌文件)

    1熱度

    1回答

    我在Oracle 11g中使用impdp時遇到了麻煩。我正在閱讀文檔,但仍然缺少一些觀點。 我創建了一個測試數據庫,與orcl數據庫的oracle_home一起。我從orcl dabase創建目錄爲/ home/oracle,並將該目錄的讀寫授予hr用戶,我希望導出該模式。導出成功發生。然後,我從orcl數據庫中退出sql提示符,更改oracle_sid(.oraenv和type test_dat

    0熱度

    2回答

    我試圖用remap_data參數(數據泵模式)導出數據以隱藏一些數據。 這適用於「varchar2」或「數字」列,但與「長」列失敗。在導出日誌文件中,我們可以看到ORA-31693錯誤,然後是ORA-00907錯誤。 任何人都可以幫助我嗎?由於 這裏是我的示例代碼: -- data creation create table TABLE1 ( COL1 LONG ) tables

    0熱度

    1回答

    我想從Prod導出和導入整個模式到Dev,但Dev已經有了現有的表(這些表不在Prod中),我不想受到影響。 所以,問題是在導入期間(impdp)這些現有的表會發生什麼? 謝謝。