SQL數據庫恢復技術,oracle數據庫恢復,sysbase數據庫恢復,EDB數據庫恢復,MYSQL數據庫恢復,濟南數據庫恢復
全國數據庫恢復熱線:400-081-8101 13370510387 13969152522
http://www.0531data.com
SQL SERVER 修復,SQL恢復,誤刪除表,SQL 數據恢復,SQL SERVER 數據庫恢復修復,SQL 找回業務。
使用數據庫的過程中,由于斷電或其他原因,有可能導致數據庫出現一些小錯誤,如檢索某些表比特別慢,查詢不到符合條件的數據等。
SQL Server數據庫備份有兩種方式,一種是使用BACKUP
DATABASE將數據庫文件備份出去,另外一種就是直接拷貝數據庫文件mdf和日志文件ldf的方式。下面將主要討論一下后者的備份與恢復。本文假定您能熟練使用SQL
Server Enterprise Manager(SQL Server企業管理器)和SQL Server Quwey
Analyser(SQL Server查詢分析器)
1、正常的備份、SQL數據庫恢復方式
正常方式下,我們要備份一個數據庫,首先要先將該數據庫從運行的數據服務器中斷開,或者停掉整個數據庫服務器,然后復制文件。
卸下數據庫的命令:Sp_detach_db 數據庫名
連接數據庫的命令:Sp_attach_db或者sp_attach_single_file_db
s_attach_db [@dbname =] ′dbname′, [@filename1 =] ′filename_n′
[,...16]
sp_attach_single_file_db [@dbname =] ′dbname′, [@physname =]
′physical_name′
使用此方法可以正確恢復SQL Sever7.0和SQL Server
2000的數據庫文件,要點是備份的時候一定要將mdf和ldf兩個文件都備份下來,mdf文件是數據庫數據文件,ldf是數據庫日志文件。
例子:
假設數據庫為test,其數據文件為test_data.mdf,日志文件為test_log.ldf。下面我們討論一下如何備份、恢復該數據庫。
卸下數據庫:sp_detach_db 'test'
連接數據庫:sp_attach_db 'test','C:\Program Files\Microsoft SQL
Server\MSSQL\Data\test_data.mdf','C:\Program Files\Microsoft SQL
Server\MSSQL\Data\test_log.ldf'
sp_attach_single_file_db 'test','C:\Program Files\Microsoft SQL
Server\MSSQL\Data\test_data.mdf'
2、只有mdf文件的恢復技術
由于種種原因,我們如果當時僅僅備份了mdf文件,那么恢復起來就是一件很麻煩的事情了。
如果您的mdf文件是當前數據庫產生的,那么很僥幸,也許你使用sp_attach_db或者sp_attach_single_file_db可以恢復數據庫,但是會出現類似下面的提示信息
設備激活錯誤。物理文件名 'C:\Program Files\Microsoft SQL
Server\MSSQL\data\test_Log.LDF' 可能有誤。