1. 程式人生 > >oracle表資料還原和恢復

oracle表資料還原和恢復

一:表的恢復

     對誤刪的表,只要沒有使用PURGE永久刪除選項,那麼從flash back區恢復回來希望是挺大的。一般步驟有:

1、從flash back裡查詢被刪除的表

    select * from recyclebin

2.執行表的恢復

   flashback table  tb  to before drop,這裡的tb代表你要恢復的表的名稱。

二:表資料恢復

    對誤刪的表記錄,只要沒有truncate語句,就可以根據事務的提交時間進行選擇恢復,一般步驟有:

     1、先從flashback_transaction_query視圖裡查詢,檢視提供了供查詢用的表名稱、事務提交時間、UNDO_SQL等欄位。

     如:select * from flashback_transaction_query where table_name='TEST';
     2、執行表記錄恢復

     一般先根據時間進行查詢,查詢語句模式為select * from tb as of timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss'); 

    tb指表名稱,time指某個時間點

     如select * from scott.test as of timestamp to_timestamp('2009-12-11 20:53:57','yyyy-mm-dd hh24:mi:ss');

    若有資料,恢復極為簡單了,語句為flashback table tb to timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss');

   如flashback table scott.test to timestamp to_timestamp('2009-12-11 20:47:30','yyyy-mm-dd hh24:mi:ss');

相關推薦

oracle資料還原恢復

一:表的恢復      對誤刪的表,只要沒有使用PURGE永久刪除選項,那麼從flash back區恢復回來希望是挺大的。一般步驟有: 1、從flash back裡查詢被刪除的表     se

oracle 資料刪除後恢復還原

資料庫表還原到某時間點 還原語句 使用如下sql語句就可以還原整張表格資料到某個時間點,前提條件:該表的表格式沒有變動(如:欄位的修改等) ALTER TABLE 表名 ENABLE ROW MOVEMENT; FLASHBACK TABLE 表名 TO TIMESTAMP

oracle資料誤刪恢復誤刪恢復

一 表資料誤刪恢復: 1.ALTER TABLE CCUSAGENTRELA ENABLE row movement ; 2.flashback table CCUSAGENTRELA to timestamp to_timestamp(‘2018-11-01 10:34:00’,‘yyyy

Oracle誤刪資料閃回恢復

今天在做測試時誤刪了一條資料,因為有關聯的原因,所以要想辦法恢復這條資料,在網上找到了這種方法。 1.首先確定要恢復的時間點 select * from XXX      AS OF TIMESTAMP TO_TIMESTAMP('2018-11-13 15:01:37'

Oracle 資料備份恢復資料遷移

資料庫備份及備份的方式 物理備份 冷備份 熱備份 邏輯備份 exp/imp expdp/impdp Oracle的恢復 例項恢復-Crash recovery 當資料庫庫因非正常方式關閉後,再次開啟時,需要進行例項恢復。 – 伺服器掉電 – 作業系

[原創]Oracle 12c的備份恢復策略

alt star 恢復數據庫 空間 開啟歸檔 acl eas spf bak Oracle 12c的備份和恢復策略(RMAN備份[開啟歸檔/控制文件/數據文件/歸檔日誌]): 備份策略: * 每半年做一個數據庫的全備份(包括所有的數據和只讀表空間) * 每周做一次零

05: iSCSI技術應用 資料庫服務基礎 管理資料 總結答疑

Top NSD ENGINEER DAY05 案例1:釋出iSCSI網路磁碟 案例2:訪問iSCSI網路磁碟 案例3:搭建mariadb資料庫系統 案例4:配置一個數據庫 案例5:使用資料庫查詢 1 案例1:釋出iSCSI網路磁碟 1.1 問題

MySQL安裝及資料備份恢復

MySQL二進位制格式安裝 首先下載mysql二進位制安裝包 //下載地址 [[email protected] src]# wget https://downloads.mysql.com/archives/get/file/mysql-5.7.22-lin

Oracle資料備份與恢復

備份解決方案: 1.物理備份:<1>冷備份(離線備份)                    <2>熱備份:使用者管理備份和Oracle管理部分 <1&g

Oracle資料庫 資料完整性DML語句

 資料完整性和DML語句 資料完整性 資料完整性(Data Integrity)是指資料的精確性(Accuracy) 和可靠性(Reliability)。它是應防止資料庫中存在不符合語義規定的資料和防止因錯誤資訊的輸入輸出造成無效操作或錯誤資訊而提出的。資料完整性指儲存在資料庫中的所有資料值均正確的狀態。如果

plsql 工具怎樣匯出 oracle 資料

一、雙擊 plsql 工具,輸入登陸使用者、登陸密碼以及登陸資料庫名稱,如下圖:   二、選單 Tools --> Export Tables...,如下圖:   三、進入匯出介面後,可以選擇單個表,進行單個表資料匯出,也可以選擇多個數據表,進行

ip變更造成的redis叢集不可用的解決及資料備份恢復

今天開啟電腦,連線redis,發現連線不上了... 原因是找不到主機...檢視虛擬機器ip,發現ip變了... 於是想到之前配置redis叢集的時候,在redis.conf中配置了bind為虛擬機

redis企業級資料備份恢復方案

1、企業級的持久化的配置策略 在企業中,RDB的生成策略,用預設的配置基本可以滿足日常需求。也可以根據業務資料量進行一定的調整: rdb: save 60 10000:如果希望儘可能確保RDB最多丟1分鐘的資料,那麼儘量就是每隔1分鐘都生成一個快照,對於

redis資料備份恢復

對於資料庫,我們經常需要對其進行備份和資料恢復 一、資料備份 (1)SAVE 命令用於建立當前資料庫的備份。 該命令將在 redis 安裝目錄中建立dump.rdb檔案,用於備份資料。 (2

MongoDb 資料備份恢復

1.本機備份     開啟cmd,切換到mongodb安裝目錄的bin目錄下     mongodump      一個命令搞定 2.將非本機資料備份到本機       mo

pgsql資料備份恢復

pgsql資料備份和恢復: 1,sql dump pg_dump dbname > dumpfile 恢復 psql dbname < dumpfile 備份db cluster pg_dumpall > dumpfile 恢復 psql -f dumpfile postg

MongoDB資料備份恢復

MongoDB資料備份和恢復 1 MongoDB資料庫備份 1、語法: mongodump -h dbhost -d dbname -o dbdirectory 引數說明: -h: MongDB所在伺服器地址,例如:127.0.0.1,當然也可以指定埠號:127.0.0.

ORACLE 型別 OLTPOLAP

表型別  1、表的功能:儲存、管理資料的基本單元(二維表:有行和列組成) 2、表的型別:    1)堆表:heap table :資料儲存時,行是無序的,對它的訪問採用全表掃描。    2)分割槽表 表>2G    3)

Oracle dmp檔案備份恢復

1.備份資料庫 backup.bat @ECHO OFF set user=root set password=123456 set sid=ORCL set logfile=./backup_20180912.log set backupfile=C:\temp\TES

mysql 資料匯入匯出

一、匯出資料庫用mysqldump命令(注意mysql的安裝路徑,即此命令的路徑): 1、匯出資料和表結構: mysqldump -u使用者名稱 -p密碼 資料庫名 > 資料庫名.sql #/usr/local/mysql/bin/   mysqldump -uro