首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

两种备份的方式差距为何这么大?解决方法

2012-01-28 
两种备份的方式差距为何这么大?一个是利用企业管理器中- 管理- sqlserver代理- 作业来进行自动备份,备

两种备份的方式差距为何这么大?
一个是利用企业管理器中-> 管理-> sql   server代理-> 作业来进行自动备份,备份的文件大小为4.52   MB,另外一种方式是直接在数据库-> 所有任务-> 备份数据库来进行备份,备份后的文件大小达到了36.2   MB。把两种备份的数据分别还原,还原后的MDF、LDF文件大小相同,说明两种备份应该都没有错,问题是为什么备份的文件大小相差这么大?
第一种作业备份的代码如下:
declare   @filename   nvarchar(100)
set   @filename= 'D:\database\hldb '+convert(char(10),getdate(),112)
print   @filename   BACKUP   DATABASE   [hldb]   TO   DISK   =   @filename   WITH   NOINIT   ,   NOUNLOAD   ,   NAME   =   N 'hldb备份 ',   NOSKIP   ,   STATS   =   10,   NOFORMAT


[解决办法]
备份的时候,NOINIT决定是重写还是追加,with init是重写,with noinit是追加,是不是这里的问题呢?
[解决办法]
追加和重写的问题 ,在企业管理器 你看你选择的是追加还是重写
[解决办法]
另外一种方式是直接在数据库-> 所有任务-> 备份数据库来进行备份,备份后的文件大小达到了36.2 MB.

删除以前备份路径的文件路径.因为你用了追加模式
[解决办法]
用了追加模式

热点排行
Bad Request.