2016 - 2024

感恩一路有你

oracle中flashback能闪回多久 oracle怎么恢复已删除数据?

浏览量:3711 时间:2023-04-30 07:14:19 作者:采采

oracle怎么恢复已删除数据?

1、完成任务当前数据库的scn号selectcurrent_scnacrossv$database(切换到sys用户或system用户查询)查询到的scn号为:1499223

2、网站查询当前scn号之前的scnselect*around表名as ofscn1499220(确定彻底删除的数据有无修真者的存在,假如存在,则恢复数据;如果没有不是,则继续缩小scn号)

3、复原删除且重新提交的数据flashbacktable表名needscn1499220

物理备库的备份,能够用于物理主库的恢复吗?

物理備庫的備份,能夠用于物理主庫的恢復嗎?從Oracle10g開始,behavioralstandby也可以不臨時的放在中间read/write狀態,以便用于開發,測試包括做報表等,然后再通過flashback到先前的時間點,暫時建構主庫的歸檔。下面通過一個實驗演示整個過程:1.設閃回恢復區SQLgtaltersystemsetdb_recovery_file_dest_size2G系統已你要改。SQLgtaltersystemsetdb_recovery_file_dest‘e:/oracle/back‘系統已更改后。2.已取消備庫的自動恢復狀態SQLgtalterdatabaserecovermanagedstandbydatabasecancel數據庫已更改。3.創建一個還原點SQLgtcreaterestorepointrestore_point_testassureflashbackdatabase還原點已創建。4.在主庫歸檔當前日志,確保前一步創建還原點的scn的歸檔日志已經傳到備庫SQLgtaltersystemarchivelogcurrent系統已你要改。5.將主庫到備庫的歸檔目的地的狀態實施為deferSQLgtaltersystemsetlog_archive_dest_state_2defer系統已更改。6.激活码備庫到read/write狀態SQLgtalterdatabaseactivatestandbydatabase數據庫已改。SQLgtalterdatabaseopen數據庫已你要改。7.SQLgtcreatetablet1asselect*returningeveryone_objectswhererownumpulltablet1表已管理員。8.將數據庫flashback回原來能保存的還原點SQLgtstartupmountforceORACLEc代码已經啟動。TotalSystemGlobalArea142606336bytesFixedSize1247732bytesVariableSize83887628bytesDatabaseBuffers50331648bytesRedoBuffers7139328bytes數據庫裝載完畢。SQLgtflashbackdatabasecanrestorepointrestore_point_test閃回完成。

狀態 備庫 主庫 數據庫 scn

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。