
MSSQL數(shù)據(jù)庫正被越來越多的站長使用
現(xiàn)在隨著.NET架構網(wǎng)站的流行,越來越多的站長選擇了.NET+MSSQL的程序建站,和以往大多個人站長選擇開源PHP+MYSQL數(shù)據(jù)庫不同,MSSQL數(shù)據(jù)庫在圖形界面方面做的更好,但是在使用起來差別非常大,以往操作MYSQL數(shù)據(jù)庫的經(jīng)驗完全不能移植到MSSQL數(shù)據(jù)庫上,所以很多站長感覺使用起來很頭痛,一不小心就容易出問題,本人的站點www.130job.com以前也在使用MSSQL數(shù)據(jù)庫,曾經(jīng)就出現(xiàn)過不可彌補的災難,經(jīng)過長時間多次操作和摸索,總結了一些MSSQ數(shù)據(jù)庫備份和操作的方法及要注意的地方,因為數(shù)據(jù)庫最重要就是備份,和大家一起來分享。
一:MSSQL數(shù)據(jù)庫和MYSQL數(shù)據(jù)庫使用上的區(qū)別
1:MSSQL數(shù)據(jù)庫的圖形界面更人性化,類似微軟的程序操作界面,大部分功能可以通過數(shù)據(jù)庫軟件對話框實現(xiàn),而MYSQL數(shù)據(jù)庫則是通過phpmyadmin;

2:MSSQL數(shù)據(jù)庫的荷載能力非常出色,在海量數(shù)據(jù)面前MSSQL數(shù)據(jù)庫貌似更能勝任;3:MYSQL數(shù)據(jù)庫在兼容性方面很差,高版本能兼容低版本,如MSSQL2008能兼容2005版本,2005又能兼容2000版本,但是低版本不能兼容高版本,而MYSQL數(shù)據(jù)庫更新很慢且大多能夠通用。

二:MSSQL數(shù)據(jù)庫備份的方法
備份數(shù)據(jù)庫大家都會根據(jù)以往的經(jīng)驗選擇自己熟悉的方法,常見的有遠程命令備份、程序自帶備份功能備份、進入數(shù)據(jù)庫直接操作,MSSQL數(shù)據(jù)庫也是如此,這幾種方法都存在,但并不是都那么好用,所以一起來看看MSSQL數(shù)據(jù)庫的備份。

1:命令備份
和MYSQL一樣,MSSQL數(shù)據(jù)庫也可以通過遠程命令備份數(shù)據(jù)庫,但是本人從未用過,為什么呢?相信大家備份數(shù)據(jù)庫如果不是專業(yè)人士一般都不會采用這種方法,首先命令很繁瑣,使用的語言是英文,數(shù)據(jù)庫的命令操作指令成百上千,不是專業(yè)搞技術的人根本記不住,哪怕記住了使用起來也是一頭霧水,畢竟命令的操作沒有圖形界面淺顯易懂。

2:程序自帶備份功能
使用MYSQL數(shù)據(jù)庫時間長的站長大多習慣了利用網(wǎng)站后臺的備份功能來備份了吧?比如常見的DZ、PW等都有這個功能,使用起來非常順手,但是在MSSQL數(shù)據(jù)庫上你可沒那么簡單,存在這幾個問題,首先MSSQL數(shù)據(jù)庫在連接安全設置方面有很多限制,如果你的站點是虛擬空間,網(wǎng)站后臺大多備份不了你的MSSQL數(shù)據(jù)庫,找IDC他也不會給你開放連接端口的備份功能,本人嘗試過幾種.NET+MSSQL的網(wǎng)站利用后臺備份沒有一次成功,都是權限不允許;其次使用網(wǎng)站備份功能哪怕備份成功了,不知道什么原因在還原的時候很難成功,可能遇到提示還原數(shù)據(jù)不一樣,不信你試試就知道了。

3:最好采用數(shù)據(jù)庫圖形界面?zhèn)浞?/p>
既然說MSSQL數(shù)據(jù)庫優(yōu)點的一方面就是圖形界面,那么我們何不直接利用數(shù)據(jù)庫帶的軟件操作呢?這樣就很簡單了,進入MSSQL數(shù)據(jù)庫管理軟件mssql manerge stuio,點擊數(shù)據(jù)庫名-全部任務-備份數(shù)據(jù)庫-確認,就OK了,很簡單吧?這里備份出來的數(shù)據(jù)形式是.bak后綴,在還原時操作和備份也大部分相同,就是把“備份數(shù)據(jù)庫”換成“還原數(shù)據(jù)庫”就OK,但是記得要勾選上“覆蓋”選項哦。

4:讓空間商幫忙備份和還原
如果你不是自有服務器或VPS,根本進不了服務器管理怎么辦?又不能通過指令,也不能通過網(wǎng)站后臺,更進不了圖形界面,那么只有找服務商了,不過這里提示一點,服務商備份出來的數(shù)據(jù)庫一般有兩個文件,一個是.LDF,一個是.log后綴的,這是直接進入數(shù)據(jù)庫復制出來的數(shù)據(jù)和日志文件,在還原的時候還是得找服務商,要求空間服務商進入數(shù)據(jù)庫再粘貼進去。
三:備份MSSQL數(shù)據(jù)庫要注意的地方
看起來很復雜吧?沒有MYSQL數(shù)據(jù)庫方便,更需要你擁有服務器的管理權限,所以要注意的地方也特別多,具體有哪些呢?

1:千萬注意MSSQL數(shù)據(jù)庫版本
習慣MYSQL的站長們養(yǎng)成了不管數(shù)據(jù)庫版本的習慣直接還原就是,但是MSSQL不行,最好你是MSSQL2000就還原到2000版本里,2005就還原到2005里,雖然高版本兼容低版本,但是兼容也怕出問題不是?而且你一旦升級到高版本就回不去了,現(xiàn)在微軟最新的版本好像是2008,萬網(wǎng)使用的就是,假如你真還原到了2008,以后換空間就必須有MSSQL2008的,但是國內很多IDC提供的虛擬空間大多停留在MSSQL2000,你就必須選擇自己購買VPS或服務器了,增加成本。

2:.LDF和.LOG文件必須同時存在
如果你得到的備份文件不是.BAK后綴的,那么得注意一定有兩個文件,一個是.LDF的,一個是.LOG的,.LDF是數(shù)據(jù)文件,.LOG是日志文件,缺一不可,很多人拿到這兩個文件不知道是干什么的,這里特別提示一下。

3:備份還原時都要記得關閉連接
MYSQL數(shù)據(jù)庫備份還原都很方便,很多第三方備份程序都可以,如帝國備份王,但是MSSQL的就必須在備份還原時選擇關閉數(shù)據(jù)庫連接,否則會提示正在使用,要么備份不了,要么備份出來的文件有錯誤。
現(xiàn)在.NET+MSSQL軟件很盛行,很多站長都選擇了這種構架,數(shù)據(jù)庫又是一個網(wǎng)站的根本,所以操作的時候一定要小心,本人也是憑經(jīng)驗寫了這么多,希望對大家有幫助。
來源:湘潭人才網(wǎng)
-
廣告合作
-
QQ群號:4114653