《Mysql應用SQL Server 數據庫的備份詳細介紹及注意事項》要點:
本文介紹了Mysql應用SQL Server 數據庫的備份詳細介紹及注意事項,希望對您有用。如果有疑問,可以聯系我們。
現在來說說一個備份會包含什么內容,很多人以為,特別是完整數據庫備份,就是把所有東西都備份,其實他們被名字迷惑了.在介紹備份成份前,先介紹SQL Server的數據庫成份,SQL Server數據庫是一系列基于Windows的文件,最簡單的模式包含一個數據文件(默認后綴名為MDF)和一個日志文件(默認后綴名為LDF),后綴名能改,但是沒有任何理由去改.后果很嚴重….這兩個文件在創建數據庫時就自動創建,在后續運行當中,可能會創建多個數據文件(默認后綴名為ndf),多個日志文件(大部分情況下沒必要,在日志備份一文介紹),還有一些文件組,每個文件組包含若干個文件.MYSQL教程
數據文件:數據文件是用于存儲系統及用戶數據及對象,簡單來說,就是數據、表、視圖、存儲過程、觸發器等等.除此之外,還包含權限信息.每個數據庫最少要有一個數據文件,默認為主數據文件,primary data file,默認后綴名為.MDF.存儲在主文件組(primary Filegroup中),如果需要新加文件,這些文件就是次要數據文件(雖然名字為次要,但是一點都不次要…),默認后綴名為.NDF.MYSQL教程
主數據文件包含:所有系統對象和數據、默認情況下所有用戶自定義的對象和數據.還有其他次要數據文件的地址.MYSQL教程
文件組:文件組是文件的一個邏輯集合,它可以包含一個或者多個數據文件,默認創建數據庫時就會創建一個primary 文件組,存放primary數據文件.這個同時是default文件組,所有數據都會存放到這里,除非額外指定,default文件組可以改,前提是有兩個或以上的文件組,這樣可以把數據強制寫到別的文件組中,有時候通過這種方式可以緩解磁盤的壓力.另外primary文件組還存了其他所有文件組的路徑.MYSQL教程
對于多個文件組的數據庫,可以進行文件組備份,這種方式對于超大型數據庫(VLDB)非常有效,因為據我工作經驗,即使一個150G的庫做一個完整備份,也往往要進行20分鐘左右,如果是150T的庫,恐怕幾個小時都搞不定,這時候,文件組備份就起到很重要的作用,把文件組控制在一定的大小,然后每次備份只對單獨文件組進行,這樣可以把一個連續的備份操作拆分為很多小操作.另外,文件組可以設為只讀(read-only),這樣可以在純讀操作中,減少鎖和等待的產生,對性能方面有一定程度上的幫助.對于文件組配置放在其他章節,這里不累贅.MYSQL教程
需要提醒的是,文件組帶來性能方面的改進同時,也帶來了管理方面復雜度的提升.所以需要慎重考慮.MYSQL教程
事務日志:這部分也有單獨的介紹,這里只做簡介,所有SQLServer數據庫、所有恢復模式下,都有最少一個事務日志文件.雖然后面有專門的文章介紹,但是這里要不厭其煩地提醒,別因為任何模式、或者LDF文件太大就刪除LDF讓SQLServer,最嚴重的情況是會導致你的數據庫無法使用.MYSQL教程
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3865.html