把網站遷移到服務器所需的步驟(數據庫是sql server 2008 r2)

第一步,我們應該把vs2013(其他的vs版本也是一樣)下編譯完成的整個文件夾複製到服務器的一個硬盤目錄下。(準備工作)
  第二步,我們要把我們網站鏈接的數據庫複製一份然後導入服務器上的sql server 2008上,注意保存數據庫名字一樣,因爲在網站代碼上已經鏈接上數據庫了,如果名字不同就無法鏈接成功。
   下面說一下複製數據庫的操作:
一.
如圖我要複製guoweikuang這個數據庫我應該右擊guoweikuang數據庫
然後點--》任務--》複製數據庫,然後按下一步,不過到下面這張圖的時候注意

目標服務器填你要上傳的服務器的IP地址,不過我沒用到這個方法,我是直接把數據庫複製到我電腦裏然後複製過去服務器再用sql語句把數據庫導入服務器的sql上,下面會說到的。

這裏要選擇路徑保存好複製的數據庫,然後一路下一步到最後,

然後最後我們會出現這個問題,看圖我們就知道sql server 代理沒有啓動

在這裏我們右擊啓動服務就可以了,然後我們可以看到下圖的數據文件(*.mdf)和日誌文件(*.ldf)

把這兩個文件放在服務器的一個文件夾下就好,如果提示不能複製是因爲

裏面那個進程還在用,要停止它才能複製,然後我們就去服務器的sql server 上用sql 語句導入數據庫就好
操作如下
把數據庫的數據文件(*.mdf)和日誌文件(*.ldf)都拷貝到目的服務器,在SQL Server Query Analyzer中用語句進行恢復: 
EXEC sp_attach_db @dbname = 'test', 
@filename1 = 'd:\mssql7\data\test_data.mdf', 
@filename2 = 'd:\mssql7\data\test_log.ldf' 
這樣就把test數據庫附加到SQL Server中,可以照常使用。如果不想用原來的日誌文件,可以用如下的命令: 
EXEC sp_detach_db @dbname = 'test' 
EXEC sp_attach_single_file_db @dbname = 'test', 
@physname = 'd:\mssql7\data\test_data.mdf' 
這個語句的作用是僅僅加載數據文件,日誌文件可以由SQL Server數據庫自動添加,但是原來的日誌文件中記錄的數據就丟失了。
然後我們就配置sql server 的ISS就好,具體操作在下面的文件裏
http://pan.baidu.com/s/1mgq42wS
這裏配置ISS要嚴格按照步驟來漏了一個步驟都可能不成功
最後把我配置好的網站上個圖吧
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章