-
如果資料庫未啟動歸檔模式且未備份歸檔日誌,則在不關閉資料庫的情況下,直接副本將不可用。
-
錯誤是什麼?
-
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 操作。
-
手動複製不是不行的。
RMAN 備份是專用資料格式。
您將手動犯 100% 的錯誤。
-
這種情況下的資料檔案與原資料庫中的資料檔案不一致,系統無法識別。 必須使用 RMAN 備份的資料檔案進行恢復。
-
這取決於您匯出資料的格式以及用於匯出資料的方法。
然後使用相應的方法匯入它。
如果使用 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語句。
-
有專門的資料匯入工具。
-
只要有“資料檔案”,就可以恢復“存檔日誌檔案”。
您需要先重建控制檔案,包括資料檔案,然後使用歸檔日誌檔案進行恢復。
-
如果在視窗下使用:
cmd。 步驟 1:在資料庫 sid'' 之前設定 oracle sid='
步驟 2 oradim -new -sid “previous database sid” -建立例項。
步驟三:使用net命令檢視系統啟動了哪些服務,以及Oracle服務是否已經啟動。
步驟 4 sqlplus 作為 sysdbastartup
-
原來安裝路徑在**,重新安裝**就好了,先備份目錄,以防萬一。
-
所有目錄是什麼意思,包括控制檔案、資料檔案、日誌檔案?
-
最簡單的方法是關閉公司的預言機並進行冷備份; 複製相關的資料檔案、控制檔案、重做密碼檔案、初始化檔案,等到可以直接在自己的PC上啟動即可(只需要在自己的PC上安裝oracle程式即可)。
-
1.在公司裡,我不知道貴公司的資料庫是什麼作業系統,所以暫時把它當作windows。
啟動-執行-cmd
然後轉到空間比較大的驅動器號和目錄,執行以下步驟:
exp 資料庫使用者名稱密碼檔案=生成的檔名。 dmp log=log。 dmp full=y
這樣會在你輸入的目錄下生成乙個dmp檔案,使用手機硬碟copy2,回家,安裝oracle,版本最好和你的公司搭建乙個使用者,和公司一樣,許可權、表空間等最好都一樣,省去了匯入3、cmd到你複製家目錄的麻煩,執行:
主資料庫的 imp 使用者名稱 密碼 file=以前匯出的檔案的名稱 log=log full=y ignore=y
差不多就是這樣。
-
以下是最簡單的資料庫遷移(相同的資料庫版本、相同的資料庫路徑、相同的作業系統)。
1.關閉計算機 A 上的資料庫。
2.安裝與計算機 A 上相同版本的 Oracle 資料庫 3將所有資料檔案、控制檔案、引數檔案拷貝到機器B,路徑必須與機器A的路徑一致。
您的資料檔案位於計算機 A 的 D 驅動器上,因此必須將它們複製到計算機 B 的 D 驅動器。
4.建立相關服務。
-
我可以正確檢視和操作資料庫檔案嗎? 可以重新恢復驅動器號並可訪問,並且可以將其放在本地,而無需重新安裝軟體。
-
其實考官問你這個問題有兩個目的,一是資料庫的理解和操作的熟練程度,也就是你的能力。 2.這取決於您是否具有管理資料庫的實際經驗和管理方法。
所以首先你要問資料庫有沒有存檔,如果沒有,你就要說,作為DBA或者管理員,如果資料庫既沒有存檔也沒有備份,那麼這個人就是不和諧和無能的。 如果它處於存檔模式,那麼您可以在答案中執行以下操作:
例如:SQL
確保您的作業系統是 Windows 或 Linux。
如果只是windows那麼安裝可能就比較簡單了,直接執行檔案進入安裝嚮導埋藏,自己設定引數也沒什麼難的! Linux 版本需要建立使用者和對應的目錄並賦予相關許可權,並設定 oracle 使用者的環境變數和核心引數等,至於安裝步驟,這裡就不贅述了,不知道就請繼續詢問細化問題,或者直接在庫中搜尋對應的作業系統來安裝 oracle 方法。 目前最新的甲骨文版本是11G,對記憶體和CPU的要求比較高,至少1G記憶體,如果夠不到,就需要找之前的10G或者9i版本安裝。 >>>More
CPU:許可證數量 = CPU 數量 ×係數 該係數來自 Oracle 的參數列,例如 IBM Power6 處理器以及 AMD 和 Intel 處理器的 1。 >>>More