濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > sql server 2008 壓縮備份數(shù)據(jù)庫(kù)(20g)

sql server 2008 壓縮備份數(shù)據(jù)庫(kù)(20g)

熱門(mén)標(biāo)簽:奧威地圖標(biāo)注多個(gè)地方 武漢長(zhǎng)沙外呼系統(tǒng)方法和技巧 千呼電銷(xiāo)機(jī)器人價(jià)格 外呼系統(tǒng)電銷(xiāo)專(zhuān)用 百度地圖標(biāo)注不同路線 智能語(yǔ)音外呼系統(tǒng)選哪家 怎樣在地圖上標(biāo)注路線圖標(biāo) 京華物流公司地圖標(biāo)注 優(yōu)質(zhì)地圖標(biāo)注

今天需要把一個(gè)省外項(xiàng)目的數(shù)據(jù)庫(kù)從服務(wù)器上備份、拷貝到本機(jī)(跨地域傳輸數(shù)據(jù)庫(kù)備份文件)。

連上VPN,通過(guò)遠(yuǎn)程桌面連接,連接上服務(wù)器,發(fā)現(xiàn)數(shù)據(jù)庫(kù)文件已經(jīng)有20G以上大小了。

文件太大,公司網(wǎng)絡(luò)也不穩(wěn)定,根本不可能通過(guò)網(wǎng)絡(luò)傳輸過(guò)來(lái)。

于是,把數(shù)據(jù)庫(kù)的恢復(fù)模式由“完整”模式設(shè)置為“簡(jiǎn)單”模式,接著收縮數(shù)據(jù)庫(kù),

數(shù)據(jù)庫(kù)瞬間由20G變成1G多點(diǎn)。

在SSMS中,新建查詢窗口,執(zhí)行數(shù)據(jù)庫(kù)備份語(yǔ)句:

--定義變量,把備份數(shù)據(jù)庫(kù)的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 --調(diào)用系統(tǒng)存儲(chǔ)過(guò)程,執(zhí)行SQL

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

接著,興沖沖地拷貝bak文件到本機(jī),

結(jié)果:總是在傳輸?shù)倪^(guò)程中,傳輸自動(dòng)中斷。

原因是 網(wǎng)絡(luò)不穩(wěn)定,網(wǎng)絡(luò)的帶寬限制。

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

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

其實(shí)就是在備份數(shù)據(jù)庫(kù)的語(yǔ)句上加上 “with STATS = 1,compression”,

完整壓縮備份數(shù)據(jù)庫(kù)語(yǔ)句如下:

--定義變量,把備份數(shù)據(jù)庫(kù)的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 --調(diào)用系統(tǒng)存儲(chǔ)過(guò)程,執(zhí)行SQL

備份成功后,發(fā)現(xiàn)備份的bak文件只有160MB大小:

最后順利地把這個(gè)數(shù)據(jù)庫(kù)備份文件拷貝并還原到本機(jī)數(shù)據(jù)庫(kù)。

您可能感興趣的文章:
  • sql server通過(guò)腳本進(jìn)行數(shù)據(jù)庫(kù)壓縮全備份的方法【推薦】
  • mysql數(shù)據(jù)庫(kù)備份命令分享(mysql壓縮數(shù)據(jù)庫(kù)備份)
  • sqlserver 數(shù)據(jù)庫(kù)壓縮與數(shù)據(jù)庫(kù)日志(ldf)壓縮方法分享
  • 自動(dòng)備份mssql server數(shù)據(jù)庫(kù)并壓縮的批處理腳本
  • DBCC SHRINKDATABASEMS SQL數(shù)據(jù)庫(kù)日志壓縮方法
  • ms SQL server數(shù)據(jù)庫(kù)備份、壓縮與SQL數(shù)據(jù)庫(kù)數(shù)據(jù)處理的方法
  • MS SQL SERVER 數(shù)據(jù)庫(kù)日志壓縮方法與代碼
  • 在程序中壓縮sql server2000的數(shù)據(jù)庫(kù)備份文件的代碼
  • SQL Server 2000/2005/2008刪除或壓縮數(shù)據(jù)庫(kù)日志的方法

標(biāo)簽:宿州 天水 來(lái)賓 七臺(tái)河 威海 銅仁 防疫戰(zhàn)設(shè) 益陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sql server 2008 壓縮備份數(shù)據(jù)庫(kù)(20g)》,本文關(guān)鍵詞  sql,server,2008,壓縮,備份,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《sql server 2008 壓縮備份數(shù)據(jù)庫(kù)(20g)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于sql server 2008 壓縮備份數(shù)據(jù)庫(kù)(20g)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    崇明县| 柯坪县| 深水埗区| 庆安县| 福清市| 榕江县| 宣汉县| 常宁市| 武安市| 新丰县| 屏边| 衡南县| 嘉黎县| 兰考县| 盈江县| 溧水县| 双牌县| 忻州市| 莒南县| 宜宾县| 吴旗县| 石河子市| 合水县| 桃园县| 巴中市| 洛川县| 宁南县| 房产| 阜城县| 济南市| 娄底市| 大余县| 乐平市| 新巴尔虎左旗| 金华市| 安宁市| 巢湖市| 资中县| 罗城| 巴彦县| 普兰店市|