如何恢復 ORACLE 資料,我之前複製了整個 ORACLE 目錄

發布 科技 2024-06-26
16個回答
  1. 匿名使用者2024-01-30

    如果資料庫未啟動歸檔模式且未備份歸檔日誌,則在不關閉資料庫的情況下,直接副本將不可用。

  2. 匿名使用者2024-01-29

    錯誤是什麼?

  3. 匿名使用者2024-01-28

    1. 恢復表。

    對於被錯誤刪除的表,只要不使用清除永久刪除選項,那麼從閃回區域恢復是有希望的。 一般步驟如下:

    1.查詢從閃回中移除的側塵表。

    select * from recyclebin

    2.執行表還原。

    將表 TB 閃回到刪除之前,其中 TB 代表要恢復的表的名稱。

    2. 恢復表資料。

    只要沒有截斷語句,就可以根據事務的提交時間,選擇以下步驟來恢復被錯誤刪除的表記錄

    1. 從閃回事務查詢檢視進行查詢,該檢視提供表名、事務提交時間、撤消 sql 等字段進行查詢。

    例如,從閃回事務查詢中選擇 *,其中

    table_name='test';

    2. 執行表記錄恢復。

    一般是按時間進行查詢,查詢語句模式為從tb中選擇*,截至時間戳

    to_timestamp(time,'yyyy-mm-dd hh24:mi:ss');TB是指表的名稱,時間是指乙個時間點。

    例如,從截至時間戳到時間戳 ('2009-12-11

    20:53:57','yyyy-mm-dd hh24:mi:ss');

    如果有資料,恢復就很簡單,語句就是把錶tb倒敘到時間戳

    to_timestamp(time,'yyyy-mm-dd hh24:mi:ss');

    例如,將 flashback 表轉換為 timestamp 到 timestamp('2009-12-11

    20:47:30','yyyy-mm-dd hh24:mi:ss');

    注意:alter table testvarchar enable row movement;

    此命令的作用是允許 oracle 修改分配給行的 rowid。 在 Oracle 中

    ,插入一行會為其分配乙個 rowid,並且該行始終擁有 rowid。 閃回表處理將對 EMP 產生影響

    完成刪除並重新插入行,以便為行分配新的 rowid。 要支援閃回,必須允許 Oracle 執行 Shirt Zen 操作。

  4. 匿名使用者2024-01-27

    手動複製不是不行的。

    RMAN 備份是專用資料格式。

    您將手動犯 100% 的錯誤。

  5. 匿名使用者2024-01-26

    這種情況下的資料檔案與原資料庫中的資料檔案不一致,系統無法識別。 必須使用 RMAN 備份的資料檔案進行恢復。

  6. 匿名使用者2024-01-25

    這取決於您匯出資料的格式以及用於匯出資料的方法。

    然後使用相應的方法匯入它。

    如果使用 oracle 的 exp 命令匯出。 DMP 檔案,使用 imp 命令匯入。

    此外,在使用 imp 匯入時選擇引數,具體取決於您用於使用 IMP 匯出的方法。

    如果您是 exp 匯出資料庫的使用者,則必須首先在新資料庫中建立乙個新使用者來接收資料。

    然後,按以下格式執行命令。

    imp ’sys/:1521/oracle as sysdba‘ file="" fromuser=user1 touser=user2

    在一對單引號的中間是資料庫的連線字串,後跟匯出資料庫的檔案檔案路徑,後跟 fromuser 是原始資料庫中的使用者名稱,touser 之後是新資料庫中的新使用者名稱。

    如果要匯出整個資料庫的全量備份,需要執行以下命令:(下面整行是一行命令,檔案後跟匯出備份檔案的路徑,日誌後跟日誌,不能記錄)。

    imp ’sys/:1521/oracle as sysdba‘ rows=y indexes=n commit=y buffer=65536

    feedback=100000 ignore=y volsize=0 full=y

    file=exp_icdmain_

    log=imp_icdmain_

    不建議匯入整個資料庫,因為會有很多錯誤,匯入很可能會失敗。 即使匯出了整個庫,也最好為每個使用者單獨匯入。

    如果它是由 PL SQL Developer 匯出的。 PDE格式資料也需要用這個軟體匯入。

    如果是。 SQL格式匯出,直接執行該檔案中的SQL語句。

  7. 匿名使用者2024-01-24

    有專門的資料匯入工具。

  8. 匿名使用者2024-01-23

    只要有“資料檔案”,就可以恢復“存檔日誌檔案”。

    您需要先重建控制檔案,包括資料檔案,然後使用歸檔日誌檔案進行恢復。

  9. 匿名使用者2024-01-22

    如果在視窗下使用:

    cmd。 步驟 1:在資料庫 sid'' 之前設定 oracle sid='

    步驟 2 oradim -new -sid “previous database sid” -建立例項。

    步驟三:使用net命令檢視系統啟動了哪些服務,以及Oracle服務是否已經啟動。

    步驟 4 sqlplus 作為 sysdbastartup

  10. 匿名使用者2024-01-21

    原來安裝路徑在**,重新安裝**就好了,先備份目錄,以防萬一。

  11. 匿名使用者2024-01-20

    所有目錄是什麼意思,包括控制檔案、資料檔案、日誌檔案?

  12. 匿名使用者2024-01-19

    最簡單的方法是關閉公司的預言機並進行冷備份; 複製相關的資料檔案、控制檔案、重做密碼檔案、初始化檔案,等到可以直接在自己的PC上啟動即可(只需要在自己的PC上安裝oracle程式即可)。

  13. 匿名使用者2024-01-18

    1.在公司裡,我不知道貴公司的資料庫是什麼作業系統,所以暫時把它當作windows。

    啟動-執行-cmd

    然後轉到空間比較大的驅動器號和目錄,執行以下步驟:

    exp 資料庫使用者名稱密碼檔案=生成的檔名。 dmp log=log。 dmp full=y

    這樣會在你輸入的目錄下生成乙個dmp檔案,使用手機硬碟copy2,回家,安裝oracle,版本最好和你的公司搭建乙個使用者,和公司一樣,許可權、表空間等最好都一樣,省去了匯入3、cmd到你複製家目錄的麻煩,執行:

    主資料庫的 imp 使用者名稱 密碼 file=以前匯出的檔案的名稱 log=log full=y ignore=y

    差不多就是這樣。

  14. 匿名使用者2024-01-17

    以下是最簡單的資料庫遷移(相同的資料庫版本、相同的資料庫路徑、相同的作業系統)。

    1.關閉計算機 A 上的資料庫。

    2.安裝與計算機 A 上相同版本的 Oracle 資料庫 3將所有資料檔案、控制檔案、引數檔案拷貝到機器B,路徑必須與機器A的路徑一致。

    您的資料檔案位於計算機 A 的 D 驅動器上,因此必須將它們複製到計算機 B 的 D 驅動器。

    4.建立相關服務。

  15. 匿名使用者2024-01-16

    我可以正確檢視和操作資料庫檔案嗎? 可以重新恢復驅動器號並可訪問,並且可以將其放在本地,而無需重新安裝軟體。

  16. 匿名使用者2024-01-15

    其實考官問你這個問題有兩個目的,一是資料庫的理解和操作的熟練程度,也就是你的能力。 2.這取決於您是否具有管理資料庫的實際經驗和管理方法。

    所以首先你要問資料庫有沒有存檔,如果沒有,你就要說,作為DBA或者管理員,如果資料庫既沒有存檔也沒有備份,那麼這個人就是不和諧和無能的。 如果它處於存檔模式,那麼您可以在答案中執行以下操作:

    例如:SQL

相關回答
3個回答2024-06-26

這個問題很複雜,你可以找一本具體的書看。

4個回答2024-06-26

例如,查詢效能較差的 10 個 sql

select * from >>>More

10個回答2024-06-26

確保您的作業系統是 Windows 或 Linux。

如果只是windows那麼安裝可能就比較簡單了,直接執行檔案進入安裝嚮導埋藏,自己設定引數也沒什麼難的! Linux 版本需要建立使用者和對應的目錄並賦予相關許可權,並設定 oracle 使用者的環境變數和核心引數等,至於安裝步驟,這裡就不贅述了,不知道就請繼續詢問細化問題,或者直接在庫中搜尋對應的作業系統來安裝 oracle 方法。 目前最新的甲骨文版本是11G,對記憶體和CPU的要求比較高,至少1G記憶體,如果夠不到,就需要找之前的10G或者9i版本安裝。 >>>More

8個回答2024-06-26

CPU:許可證數量 = CPU 數量 ×係數 該係數來自 Oracle 的參數列,例如 IBM Power6 處理器以及 AMD 和 Intel 處理器的 1。 >>>More

10個回答2024-06-26

通過哪裡......and (or)..語句可用於執行多條件查詢。 >>>More