如果我不小心清除了 ORACLE 中 tuser 表中的資料,如何恢復以前的資料?

發布 科技 2024-03-26
25個回答
  1. 匿名使用者2024-02-07

    select * from user_recyclebin where original_name='tuser';

    如果你有這張表,你可以。

    flashback table tuser to before drop;

  2. 匿名使用者2024-02-06

    您是否從 tuser 空中刪除了 *?

    還是截斷了表使用者清空了?

    如果它被刪除 * 從 tuser.

    借助 Oracle Flashback Query 技術,您只要運氣好一點,就可以找回它。

    Oracle Flashback 查詢示例:

  3. 匿名使用者2024-02-05

    找到要恢復的備份資料。

  4. 匿名使用者2024-02-04

    Oracle DBA:PRM-DUL 災難恢復工具和模式級資料恢復。 PRM-DULFOR Oracle Database Schema 級別的 Oracle Database Data Recovery Manager 或 ParnassusData Recovery Manager 是一種企業級 Oracle 資料庫災難恢復工具。

    PRM 可以在不備份的情況下還原截斷的表,還可以還原 Oracle 資料庫中無法開啟的資料(alter database open failed)。

  5. 匿名使用者2024-02-03

    select * from store_record as of timestamp sysdate-1/24/60*40;

    閃回的預設時間非常短。

    sysdate-1 是前一天。

    你把它砍下來看看。

  6. 匿名使用者2024-02-02

    犯? 如果存檔未開啟,則可以使用閃回查詢進行嘗試。

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

    第一種方法是刪除表A,將表A1複製到表A。

    第二種方法:依次執行以下兩條語句:截斷表a;

    insert into a select * from a1

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

    最簡單的方法是刪除表A,然後使用PLSQL將表A1重新命名為A。

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

    1. 首先,建立乙個新的測試表並在其中輸入記錄。 由於刪除更新插入恢復步驟是相同的,因此這裡僅演示刪除資料的情況。

    2.刪除其中1條記錄,並檢查表中的記錄,如下圖所示,記錄2已被刪除。

    3.恢復前,確定要恢復的時間點,如下圖所示,2018-03-07 15:33:00的資料是正確的。

    select *

    from test as of timestamp to_timestamp('2018-03-07 15:33:00', 'yyyy-mm-dd hh24:mi:ss');

    4.在下面執行表格資料恢復。

    flashback table test to timestamp to_timestamp('2018-03-07 15:33:00', 'yyyy-mm-dd hh24:

    mi:ss');

    可以看到報錯了,原因是沒有啟用行移動。

    5. 開啟桌子的行移動。

    alter table test enable row movement;

    6.再次執行資料恢復。

    flashback table test to timestamp to_timestamp('2018-03-07 15:33:00', 'yyyy-mm-dd hh24:

    mi:ss');

    然後檢查資料,您可以看到它已恢復。

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

    --開啟行移動功能。

    更改表名 啟用行移動;

    恢復表資料。

    Flashback 表名到 Timestamp 到 TimeStamp(.'2014-05-19 09:40:00','yyyy-mm-dd hh24:

    mi:ss');

    以上時間是資料被刪除的時間。

    請注意: 恢復後請關閉行移動功能。

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

    1. 查詢 10 天前的資料(如果您的資料仍然可用) 將表 tmp 建立為

    select * from table_name as of timestamp trunc(sysdate)-10;

    2. 在 TMP 表中找到您刪除的 100 條資料,並將它們重新插入到原始表中。

    3.但是我沒有抱太大的希望,我看到你的問題已經提出了很久了,如果剛剛被刪除,也許可以找回。

    注意:trunc(sysdate)-10 是乙個時間點,你可以調整這個時間點來找到你想要的資料。

    - 以上,希望對你有幫助。

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

    你使用了多少個預言機?

    如果超過 10 個版本,則很容易說,如果是 92 個版本,則必須從撤消中找到它。

    select * from tablename as of timestamp

    to_timestamp('2010-12-15 11:10:17', 'yyyy-mm-dd hh:mi:ss')

    如果是 91 或 8,那就麻煩了!!

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

    如果不久後刪除,可以使用閃回查詢,例如從 table1 查詢一天前的記錄。

    select * from table1 as of timestamp sysdate-1;

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

    有木頭可以開啟倒敘,存檔嗎?

    如果有閃回,可以使用以下語句進行恢復:

    flashback table table_name to timestamp systimestamp-1;

    systimestamp-1 表示返回前一天)。

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

    使用 Flashback、Oracle 10G 及更高版本!

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

    你可以使用 truncate 或 delete,例如,如果你想清空乙個名為 abc 的表,請編寫 sql:

    truncate table abc;或:

    delete from abc;

    Oracle檢查版本號,如何檢查Oracle的版本,具體步驟如下:

    2. 方法一:v$version

    sql> select * from v$version;

    3. 方法二:產品元件版本sql>從產品元件版本中選擇*;

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

    truncate table table_name;

    操作特點:truncate 只刪除表中的所有資料,但不刪除表的結構。

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

    “截斷”和“刪除”都應滿足您的要求。

    只是後者還有回歸的空間,而前者則不能。

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

    truncate table tablename;

    刪除表中的所有資料。

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

    --開啟行移動功能。

    更改表名 啟用行移動;

    恢復表資料。

    Flashback 表名到 Timestamp 到 TimeStamp(.'2014-05-19 09:40:00','yyyy-mm-dd hh24:

    mi:ss');

    以上時間是資料被刪除的時間。

    請注意: 恢復後請關閉行移動功能。

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

    Oracle DBA:用於架構級資料恢復的 PRM 災難恢復工具。 PRM for Oracle Database Schema 級別的 Oracle Database Data Recovery Manager 或 ParnassusData Recovery Manager 是一種企業級 Oracle 資料庫災難恢復工具。

    PRM 可以在不進行備份的情況下還原已被截斷和刪除的表,或者還原 Oracle 資料庫中無法開啟的資料(Alter Database Open 失敗)。 PRM 是 Oracle DUL 的圖形增強功能,具有 Oracle DUL 所不具備的許多功能。

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

    artifact: select * from exzlhzsfsjb as as timestamp sysdate-1 24;

    說明:從時間戳 sysdate-1 24 開始,查詢表中從當前日期到 1 小時前的時間點的資料。

    也可以直接使用減法來查詢兩個結果集(1 小時前存在且現在不存在的資料)的缺失部分。

    select * from exzlhzsfsjb as of timestamp sysdate-1/24

    minusselect * from exzlhzsfsjb;

    插入 ...select ..能。

    此方法不適用於太長的時間段,因為 Oracle 閃回區域空間有限。

    其他預言機問題可以在我的部落格上找到。

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

    1. 輸入 cmd。

    sqlplus / as sysdba

    2. 刪除與使用者 A 和使用者 A 關聯的所有資料。

    drop user a cascade;

    3. 重建使用者 A

    建立使用者 A 由密碼標識;

    grant connect,resource to a;

    4. 登入使用者 A,就可以了。

    連線密碼。

    - 意思是,我希望它對你有所幫助。

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

    首先連線到系統使用者:conn as sysdba,然後刪除使用者:刪除使用者使用者名稱級聯; --Cascade 刪除使用者下的所有資料和物件。

    最後,重構使用者:建立由密碼標識的使用者使用者名稱;

    授予許可權:授予連線,資源到使用者名稱;

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

    如果它仍然在垃圾箱中,你可以進去恢復它,如果你清理了垃圾箱,你可以執行: 1. 點選“開始 - 執行”,然後輸入 regedit(開啟登錄檔)。

    2.按順序:hekey-本地-machime軟體Microsoft Windows currentversion資源管理器桌面命名空間 單擊左側空白外的“新建”

    選擇:“主鍵”並將其命名為“645ffo40 - 5081 - 101b - 9f08 - 00aa002f954e”。

    然後將右側“default”主鍵的鍵值設定為“**site”,然後退出登錄檔。 就是這樣。

    3. 重新啟動計算機。

    只要計算機尚未執行碎片整理即可。 系統完好無損。 可以隨時檢索文件。

相關回答
4個回答2024-03-26

告訴你最簡單的方法,如果你是360安全瀏覽器那麼右上角有乙個翻譯圖示,你進入農場點選顯示“請**最新的flash外掛程式”全部英文出來,然後點選翻譯後的圖示,等待幾秒鐘中文就會出來,看關掉英文頁面操作, 接下來的步驟都是一樣的,只有三步就好了,我和你的情況是一樣的,是怎麼弄到的,希望能幫到你。

12個回答2024-03-26

你好! 希望以下內容對您有所幫助。

1.如果在備份之前備份了設定檔案,則可以使用備份進行還原。 >>>More

6個回答2024-03-26

在 Windows 作業系統中,工作列(快速啟動欄)中顯示桌面圖示的實際位置為“C:Windows 系統顯示桌面。 scf”。 >>>More

8個回答2024-03-26

由於操作不慎,誤刪了剛剛製作的乙個1MB的**(這裡指的是檔案放到**站再清空),怎麼辦? 現在翻拍為時已晚! >>>More

26個回答2024-03-26

一般來說,ELSA分割槽是品牌機用來一鍵恢復的分割槽,所以如果要恢復,應該使用品牌對應的一鍵恢復工具。