SQL數(shù)據(jù)庫恢復(fù)技術(shù),oracle數(shù)據(jù)庫恢復(fù),sysbase數(shù)據(jù)庫恢復(fù),EDB數(shù)據(jù)庫恢復(fù),MYSQL數(shù)據(jù)庫恢復(fù),濟南數(shù)據(jù)庫恢復(fù)
全國數(shù)據(jù)庫恢復(fù)熱線:400-081-8101 13370510387 13969152522
http://www.0531data.com
SQL SERVER 修復(fù),SQL恢復(fù),誤刪除表,SQL 數(shù)據(jù)恢復(fù),SQL SERVER 數(shù)據(jù)庫恢復(fù)修復(fù),SQL 找回業(yè)務(wù)。
使用數(shù)據(jù)庫的過程中,由于斷電或其他原因,有可能導(dǎo)致數(shù)據(jù)庫出現(xiàn)一些小錯誤,如檢索某些表比特別慢,查詢不到符合條件的數(shù)據(jù)等。
SQL Server數(shù)據(jù)庫備份有兩種方式,一種是使用BACKUP
DATABASE將數(shù)據(jù)庫文件備份出去,另外一種就是直接拷貝數(shù)據(jù)庫文件mdf和日志文件ldf的方式。下面將主要討論一下后者的備份與恢復(fù)。本文假定您能熟練使用SQL
Server Enterprise Manager(SQL Server企業(yè)管理器)和SQL Server Quwey
Analyser(SQL Server查詢分析器)
1、正常的備份、SQL數(shù)據(jù)庫恢復(fù)方式
正常方式下,我們要備份一個數(shù)據(jù)庫,首先要先將該數(shù)據(jù)庫從運行的數(shù)據(jù)服務(wù)器中斷開,或者停掉整個數(shù)據(jù)庫服務(wù)器,然后復(fù)制文件。
卸下數(shù)據(jù)庫的命令:Sp_detach_db 數(shù)據(jù)庫名
連接數(shù)據(jù)庫的命令: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′
使用此方法可以正確恢復(fù)SQL Sever7.0和SQL Server
2000的數(shù)據(jù)庫文件,要點是備份的時候一定要將mdf和ldf兩個文件都備份下來,mdf文件是數(shù)據(jù)庫數(shù)據(jù)文件,ldf是數(shù)據(jù)庫日志文件。
例子:
假設(shè)數(shù)據(jù)庫為test,其數(shù)據(jù)文件為test_data.mdf,日志文件為test_log.ldf。下面我們討論一下如何備份、恢復(fù)該數(shù)據(jù)庫。
卸下數(shù)據(jù)庫:sp_detach_db 'test'
連接數(shù)據(jù)庫: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文件的恢復(fù)技術(shù)
由于種種原因,我們?nèi)绻敃r僅僅備份了mdf文件,那么恢復(fù)起來就是一件很麻煩的事情了。
如果您的mdf文件是當前數(shù)據(jù)庫產(chǎn)生的,那么很僥幸,也許你使用sp_attach_db或者sp_attach_single_file_db可以恢復(fù)數(shù)據(jù)庫,但是會出現(xiàn)類似下面的提示信息
設(shè)備激活錯誤。物理文件名 'C:\Program Files\Microsoft SQL
Server\MSSQL\data\test_Log.LDF' 可能有誤。
關(guān)于我們 | 友情鏈接 | 網(wǎng)站地圖 | 聯(lián)系我們 | 最新產(chǎn)品
浙江民營企業(yè)網(wǎng) 168ys.net 版權(quán)所有 2002-2010
浙ICP備11047537號-1