缩小备份文件大小????

kickken 2006-02-28 05:48:11
现在备份文件的大小(单一文件)是35G,剩余空间只有几十M , 有什么办法可以缩小备份文件的大小呢?
...全文
165 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
kickken 2006-03-02
  • 打赏
  • 举报
回复
谢谢! 我要的答案就是这个!!!!!!!!
kickken 2006-03-01
  • 打赏
  • 举报
回复
是呀!是完全备份,追加到媒体。。。

另---收缩数据库对已经存在的备份文件的大小有减小作用吗?
yesyesyes 2006-03-01
  • 打赏
  • 举报
回复
大概你每次备份都是追加到媒体吧?
zjcxc 2006-03-01
  • 打赏
  • 举报
回复
根据楼主的"是完全备份,追加到媒体。。。 "

这个可以说明, 你的备份文件中保留了多次备份的内容, 而且每次是完全备份, 完全备份也保留了数据库的所有内容.

因此, 建议楼主再做一次完全备份, 覆盖媒体的方式, 这样你的备份文件就很小了.
lsqkeke 2006-03-01
  • 打赏
  • 举报
回复
.......

学习 :)
-狙击手- 2006-03-01
  • 打赏
  • 举报
回复
DBCC SHRINKFILE
收缩相关数据库的指定数据文件或日志文件大小。

语法
DBCC SHRINKFILE
( { file_name | file_id }
{ [ , target_size ]
| [ , { EMPTYFILE | NOTRUNCATE | TRUNCATEONLY } ]
}
)

kickken 2006-03-01
  • 打赏
  • 举报
回复
啊?
OracleRoob 2006-02-28
  • 打赏
  • 举报
回复
先收缩一下数据库,再备份
zjcxc 2006-02-28
  • 打赏
  • 举报
回复
另, 如果你的数据库中的表有日期列, 则可以还原数据库后, 通过日期列或者其他条件删除你不需要保留的数据.

然后收缩数据库, 再备份.

无法直接从备份文件中删除数据
zjcxc 2006-02-28
  • 打赏
  • 举报
回复
某个日期前? sql 没有办法确定你的数据是那个日期的\

换句话说, 即使知道你的数据是那天写入的, 也无法帮你自动清除.
例如, 你有基础信息表的单据表, 很显然, 基础信息表无论是那天写入, 都应该保留, 而单据表则可以删除历史数据, 人可能很容易的区分那些是基本信息表, 那些是单据表, 数据库可没有这个本事.
kickken 2006-02-28
  • 打赏
  • 举报
回复
我的意思是有没有可能把某个日期前的备份去掉?
Andy__Huang 2006-02-28
  • 打赏
  • 举报
回复
把很少查詢到的歷史數據表轉移到另外一個庫

還要做的動作是壓縮數據庫

子陌红尘 2006-02-28
  • 打赏
  • 举报
回复
把备份转移到其他硬盘空间充裕的机器,然后用压缩工具压缩。
子陌红尘 2006-02-28
  • 打赏
  • 举报
回复
用压缩工具winrar不能压缩?

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧