當前位置:首頁 » 操作系統 » 如何恢復資料庫

如何恢復資料庫

發布時間: 2023-02-03 09:59:04

資料庫中的數據刪除後還能恢復嗎

資料庫中的數據被刪除後,可以恢復。但至少需要滿足兩個條件:

1、在誤刪之前,至少有完整備份之前的資料庫。

2、資料庫的恢復模式(Recoverymode)是「完整(Full)」。

只有滿足這兩個條件,才可以恢復資料庫中誤刪的數據。



針對這兩個前提條件,有三種方式可以恢復數據:

方式一:如果,這兩個前提條件都滿足,可以通過sql語句進行數據恢復,而且只需三步即可恢刪除的數據,無需第三方工具。

方式二:當不滿足第一個條件,而滿足第二個條件時,需要藉助第三方工具,才能恢復數據。

方式三:如果兩個條件都不滿足,數據則無法恢復。所以,一定將資料庫的恢復模式,調整為「完整(Full)」。

② sql server資料庫被刪除了怎麼辦

使用Log Explorer查看和恢復數據

Log Explorer 4.1.可用於SQL Server2005的日誌查看工具

下載地址:
http://download.csdn.net/source/620271

使用方法:

打開Log Explorer -> Attach Log File -> 選擇SQL Server伺服器和登陸方式 -> Connect ->
在Database Name中選擇資料庫 -> Attach-> 左面對話框中Browse-> View Log-> 就可以看到log記錄了

想恢復的話: 右鍵Log記錄 Undo Transation-> 選擇保存文件名和路徑-> 然後打開該文件到查詢分析器里執行
T-sql代碼就可以了

例如 如果Log是delete table where ...的話,生成的文件代碼就是insert table ....
然後將此insert table的代碼放到查詢分析器里執行.就可以恢復數據.

----------------------------------------------------------------------
--如何恢復被delete/update的數據
----------------------------------------------------------------------
1連接到被刪除資料庫的Db
打開log explorer 選擇 "file"->"attach log file"->選擇伺服器和登陸方式->"connect"->選擇"資料庫"->"attach"
2 查看日誌
在左面操作項目的對話框中選擇"browse"項目->"view log"->就可以看到當前的Log記錄了
3 恢復數據
右鍵某一條log記錄,選擇"undo transation"->"選擇保存文件名和路徑"->然後打開該文件到查詢分析器里執行
T-sql代碼就可以了
例如: 如果log是delete table where ...的話,生成的文件代碼就是insert table ....

----------------------------------------------------------------------
--Log Explorer恢復被drop table和truncate table後的數據
----------------------------------------------------------------------
1 連接到被刪除資料庫的Db
操作同上
2 恢復方法
1) 選擇"salvaage dropped/truncate"菜單,在右邊的對話框中選擇表名,和droped/trucated的日期,
File Name中選擇生成insert語句腳步的存放位置,condition選擇是droped還是truncated,
最後點擊"create" 就會生成insert語句,把生成的語句到查詢分析器裡面執行一下就可以了
2) 選擇"ViewDDL Commands"菜單->選"truncate table" 操作項->點擊"Salvage"->生成語句->查詢分析器里執行

----------------------------------------------------------------------
--log explorer使用的幾個問題
----------------------------------------------------------------------
1) 對資料庫做完全/差異/日誌備份
備份時如果選用了刪除事務日誌中不活動的條目
再用Log explorer打試圖看日誌時,提示No log recorders found that match the filter,would you like to view unfiltered data 選擇yes 就看不到剛才的記錄了

如果不選用了刪除事務日誌中不活動的條目
再用Log explorer打試圖看日誌時,就能看到原來的日誌並做恢復
2) 修改了其中一個表中的部分數據,此時用Log explorer看日誌,可以作日誌恢復
3) 然後恢復備份,(注意:恢復是斷開log explorer與資料庫的連接,或連接到其他數據上,
否則會出現資料庫正在使用無法恢復)
恢復完後,再打開log explorer 提示No log recorders found that match the filter,would you like to view unfiltered data,選擇yes 就看不到剛才在2中修改的日誌記錄,所以無法做恢復.
4) 不要用SQL的備份功能備份,搞不好你的日誌就破壞了.

正確的備份方法是:
停止SQL服務,復制數據文件及日誌文件進行文件備份.

然後啟動SQL服務,用log explorer恢復數據

③ 資料庫被刪除要怎麼恢復

如果是剛刪除,可以找數據恢復工具回復,如果不會可以花錢找專門的公司恢復數據,一般來說數據剛被刪除只會刪除文件分配表而不會刪除數據體,只要恢復被刪除的文件分配表了數據自然恢復,數據要真正被刪除需要做覆蓋操作,如果做了覆蓋操作,那麼就需要專業的數據恢復公司做數據痕跡恢復,一般來說要完全消除數據痕跡需要磁碟被覆蓋7次以上,當然如果要做到阻止數據恢復可能一次覆蓋就夠了,當然著看運氣。

④ 用友軟體資料庫被刪除怎麼恢復

分兩種情況。 一、如果有意識地重裝系統,應在重裝前將原帳套備份。備份方法,在系統管理里以admin注冊,將帳套輸出到指定目錄。待系統重裝完畢後,重新在系統管理里引入備份帳套。 二、如果伺服器因異常情況癱瘓,更要命的是,財務數據沒有備份,解決的方法如下: 重裝系統後,先安裝SQL SERVER(選擇混合驗證模式,否則無法正常啟動U8管理軟體服務),再安裝用友系統,為避免安裝後出現其他故障,通常將其安裝在原來的盤符路徑上。在安裝時,建議先關閉殺毒軟體及電腦防火牆,以免系統沖突或出現誤殺。 打開企業管理器,進行如下操作: 1、將資料庫中UFSub、ufsystem刪除(為保險起見可先備份,等替換完再刪除); 2、將原安裝目錄下Admin文件夾中對應的UFSub、ufsystem附加到資料庫中(在資料庫右鍵-所有任務-附加資料庫); 3、附加原帳套存放目錄(一般為ZT001)所有年度賬資料庫文件; 4、展開ufsystem資料庫,找到表UA_acount,返回所有行將其打開,確認帳套路徑是否在用友安裝盤符,如不一致,可直接修改; 5、在客戶端系統管理中重新進行遠程配置(無論伺服器名稱有無改動),在伺服器打開UFO,重新定義初始帳套號(重裝後默認為999)。 在伺服器端和客戶端測試重裝後帳套其他功能是否可用,至此帳套恢復完畢。 在會計電算化的時代,企業若干年的財務信息都集中到一個硬碟里,財務人員必須認識到電子數據的脆弱性。對電算化下財務數據的保護,本人有以下建議: 1、定期列印憑證、賬簿和報表; 2、將財務伺服器安裝雙硬碟鏡像; 3、於每個會計年末,將已結轉的年度賬數據刻錄成盤,至少復制兩份保存在不同的空間位置; 4、每周備份當前年度帳(為避免手工備份懈怠,建議同時開啟SQL Server和SQL Server Agent服務並設置資料庫自動備份計劃); 5、定期將伺服器硬碟數據拷貝到其他外界存儲材質上(如移動硬碟); 6、如有條件,可設置一台備用伺服器。

⑤ SQL資料庫恢復 怎樣快速恢復

1、如果你僅想找到不小心誤刪除的文件,可在數據恢復軟體讀完分區的目錄結構信息後就手動中斷簇掃描的過程,

2、軟體一樣會把被刪除文件的信息正確列出,如此可節省大量的掃描時間,快速找到被誤刪除的文件數據。

3、盡可能採取NTFS格式分區

4、巧妙設置掃描的簇范圍

5、使用文件格式過濾器

⑥ 西部數碼mssql資料庫如何恢復

1、首先登錄西部數碼賬號 > 進入管理中心 >Mssql資料庫管理>資料庫導入頁面。
2、要恢復的文件必須是通過企業管理器備份出來的備份文件,不能是.mdf,.ldf源文件,擴展名必須是.bak,如果不是.bak格式需要用戶對其進行轉換。
3、在恢復之前,必須關閉對資料庫的訪問。如:暫時停止網站;關閉企業管理器的連接。
4、若恢復失敗,有可能是資料庫正在使用,可以稍侯再試,若多次後還是不行,請聯系西部數碼管理員幫助恢復。
5、用戶可以通過兩種方式將西部數碼mssql資料庫備份文件上傳到伺服器。
1):FTP方式:如果用戶的備份文件比較大,可以先用FTP軟體將備份文件上傳到ip:x.x.x.x(FTP用戶名:*,密碼:*)上.在上邊選擇"通過FTP",並填寫上傳的文件名,再點擊"恢復資料庫"即可.(點擊上傳)
2):網頁方式:如果用戶的備份文件比較小,直接在上邊點擊"瀏覽"選中您本地的備份文件,並點擊"恢復資料庫"即可。
5、通過FTP或網頁上傳均是傳到伺服器的同一個目錄,只是通過網頁上傳的文件會被重命名為 "資料庫名.BAK",如果恢復成功後系統將刪除源文件.但若失敗,您重新恢復時不需要再次上傳文件,只需要選中"通過FTP"並指定文件名即可。

⑦ 如何恢復資料庫

先打開SqlServer2008,然後滑鼠選中資料庫點擊右鍵,選擇列表中的『還原資料庫』,最後彈出還原資料庫界面
還原資料庫怎麼操作
先輸入『目標資料庫』;然後選中『源設備』(因為本人的備份數據放在電腦D盤),最後點後面的按鈕,彈出指定備份界面
還原資料庫怎麼操作
在指定備份界面上點添加按鈕,彈出指定備份文件夾界面,找到存放備份資料庫的文件夾,然後選中文件夾中的備份資料庫,該界面的下方會顯示:所選路徑、文件類型、文件名,最後確定選擇還原的資料庫
還原資料庫怎麼操作
還原資料庫怎麼操作
確定要還原的資料庫沒問題後,指定備份界面上的備份位置會顯示備份的資料庫的詳細位置
還原資料庫怎麼操作
確定還原資料庫的備份位置沒問題後,自動返回到還原資料庫界面,此時界面上會顯示 選擇用於還原的資料庫,復選框勾上
還原資料庫怎麼操作
確定選擇的備份數據進行還原,界面上會彈出提示還原成功已完成的信息(還原過程中需等待幾分鍾)
還原資料庫怎麼操作
備份資料庫還原成功後,在SqlServer2008的 資料庫列表下,可以看到已還原成功的資料庫
還原資料庫怎麼操作

⑧ 誤刪資料庫怎麼恢復

資料庫的信息如果錯誤刪除,這時我們需要檢查一下清空的回收站或者是數據信息,最近刪除,然後有一個30天的內容保存,點擊還原就可以。

⑨ SQL資料庫如何還原

可以選擇手動備份資料庫或者語句備份資料庫的方法。

⑩ 資料庫恢復可以用哪些方法實現

資料庫恢復的三種方式
資料庫可能因為硬體或軟體(或兩者同時)的故障變得不可用,不同的故障情況需要不同的恢復操作。我們必須決定最適合業務環境的恢復方法。在資料庫中恢復有3種類型或方法,即應急(crash)恢復、版本(version)恢復和前滾(rool forward)恢復。

應急恢復
應急恢復用於防止資料庫處於不一致或不可用狀態。資料庫執行的事務(也稱工作單元)可能被意外中斷,若在作為工作單位一部分的所有更改完成和提交之前發生故障,則該資料庫就會處於不一致和不可用的狀態。這時,需要將該資料庫轉化為一致和可用的狀態。
為此,需要回滾未完成的事務,並完成當發生崩潰時仍在內存中的已提交事務。如在COMMIT語句之前發生了電源故障,則在下一次重新啟動並再次訪問該資料庫時,需要回滾到執行COMMMIT語句前的狀態。回滾語句的順序與最初執行時的順序相反。

版本恢復
版本恢復指的是使用備份操作期間創建的映象來復原資料庫的先前版本。這種恢復是通過使用一個以前建立的資料庫備份恢復出一個完整的資料庫。一個資料庫的備份允許你把資料庫恢復至和這個資料庫在備份時完全一樣的狀態。而從備份建立後到日誌文件中最後記錄的所有工作事務單位將全部丟失。

前滾恢復
這種恢復技術是版本恢復的一個擴展,使用完整的資料庫備份和日誌相結合,可以使一個資料庫或者被選擇的表空間恢復到某個特定時間點。如果從備份時刻起到發生故障時的所有日誌文件都可以獲得的話,則可以恢復到日誌上涵蓋到的任意時間點。前滾恢復需要在配置中被明確激活才能生效。

熱點內容
指紋設計源碼 發布:2024-04-17 02:43:00 瀏覽:247
硬碟簡單卷影響存儲嗎 發布:2024-04-17 02:29:53 瀏覽:327
使用的伺服器是什麼 發布:2024-04-17 02:28:47 瀏覽:419
c語言編譯中根號怎麼弄 發布:2024-04-17 02:20:32 瀏覽:541
怎麼把自家電腦變成伺服器 發布:2024-04-17 01:14:58 瀏覽:162
有哪些高配置的游戲手機 發布:2024-04-17 01:09:11 瀏覽:437
交易系統編程 發布:2024-04-17 00:09:50 瀏覽:700
編程思想pdf下載 發布:2024-04-16 23:56:26 瀏覽:184
資料庫網格計算 發布:2024-04-16 23:28:13 瀏覽:23
電波蘿莉醬解壓 發布:2024-04-16 23:26:59 瀏覽:548