亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sql server 2008 壓縮備份數據庫(20g)

發布時間:2020-10-25 00:15:21 來源:腳本之家 閱讀:199 作者:Sunny秋刀魚 欄目:數據庫

今天需要把一個省外項目的數據庫從服務器上備份、拷貝到本機(跨地域傳輸數據庫備份文件)。

連上VPN,通過遠程桌面連接,連接上服務器,發現數據庫文件已經有20G以上大小了。

文件太大,公司網絡也不穩定,根本不可能通過網絡傳輸過來。

于是,把數據庫的恢復模式由“完整”模式設置為“簡單”模式,接著收縮數據庫,

數據庫瞬間由20G變成1G多點。

在SSMS中,新建查詢窗口,執行數據庫備份語句:

--定義變量,把備份數據庫的QL腳本賦值給變量
declare @SqlBackupDataBase as nvarchar(1000)
set @SqlBackupDataBase=N'BACKUP DATABASE Northwind TO DISK = ''D:\Northwind-'+
CONVERT(varchar(11),GETDATE(),112)+REPLACE(CONVERT(varchar(12),GETDATE(),108),':','')+'.bak'''
--備份文件格式:Northwind-20170111132424.bak
exec sp_executesql @SqlBackupDataBase --調用系統存儲過程,執行SQL

備份成功后,備份的bak文件有1.16G大小:

sql server 2008 壓縮備份數據庫(20g)

接著,興沖沖地拷貝bak文件到本機,

結果:總是在傳輸的過程中,傳輸自動中斷。

原因是 網絡不穩定,網絡的帶寬限制。

想想,能不能備份成更小的bak文件呢?

最后用到了sql server 2008 以上版本的數據庫的新特性:壓縮備份數據庫。

其實就是在備份數據庫的語句上加上 “with STATS = 1,compression”,

完整壓縮備份數據庫語句如下:

--定義變量,把備份數據庫的QL腳本賦值給變量
declare @SqlBackupDataBase as nvarchar(1000)
set @SqlBackupDataBase=N'BACKUP DATABASE Northwind TO DISK = ''D:\Northwind-'+
CONVERT(varchar(11),GETDATE(),112)+REPLACE(CONVERT(varchar(12),GETDATE(),108),':','')+'.bak'''
+'with STATS = 1,compression'
--備份文件格式:Northwind-20170111132424.bak
exec sp_executesql @SqlBackupDataBase --調用系統存儲過程,執行SQL

備份成功后,發現備份的bak文件只有160MB大小:

sql server 2008 壓縮備份數據庫(20g)

最后順利地把這個數據庫備份文件拷貝并還原到本機數據庫。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

循化| 丹凤县| 昂仁县| 环江| 黑河市| 南陵县| 鄂伦春自治旗| 同德县| 来宾市| 浦城县| 绥江县| 广宗县| 景洪市| 固安县| 仪征市| 麟游县| 全椒县| 宽甸| 西峡县| 高雄市| 宜兴市| 彝良县| 乌兰浩特市| 康乐县| 钦州市| 来凤县| 贡嘎县| 石柱| 青神县| 桂阳县| 鄄城县| 大冶市| 凤城市| 繁峙县| 甘洛县| 鹰潭市| 大埔区| 龙南县| 德格县| 济阳县| 兴文县|