如何轉(zhuǎn)移mssql數(shù)據(jù)庫(kù)
2015-12-21 17:02:58
16220
1.直接利用備份和恢復(fù)
首先需要對(duì)源數(shù)據(jù)庫(kù)進(jìn)行完全備份,備份到一個(gè)設(shè)備(device)上,然后把備份文 件復(fù)制到目的服務(wù)器上(恢復(fù)的速度快),進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù)操作,在恢復(fù)的數(shù)據(jù)庫(kù)名中填上源數(shù)據(jù)庫(kù)的名字(名字必須相同),選擇強(qiáng)制型恢復(fù)(可以覆蓋以前數(shù) 據(jù)庫(kù)的選項(xiàng)),在選擇從設(shè)備中進(jìn)行恢復(fù),瀏覽時(shí)選中備份的文件就行了。這種方法可以完全恢復(fù)數(shù)據(jù)庫(kù),包括外鍵,主鍵,索引。
2.直接拷貝數(shù)據(jù)文件(分離和附加)
(1)分離
use [master]
go
exec master.dbo.sp_detach_db @dbname = Ndb_name, @skipchecks = false
go
(2) 附加
use [master]
go
create database [CRM_READER] on
( filename = ND:Datadb_name.mdf ),
( filename = ND:Datadb_name_Log.ldf )
for attach
go
這個(gè)語(yǔ)句的作用是僅僅加載數(shù)據(jù)文件,日志文件可以由SQL Server數(shù)據(jù)庫(kù)自動(dòng)添加,但是原來(lái)的日志文件中記錄的數(shù)據(jù)就丟失了。
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)