BACKUP来备份数据库

yiyi_wx 2008-02-22 10:29:34
我用BACKUP来备份数据库,然后执行还原,都没有问题
但当我多次用同一文件名备份至同一目录时
一开始我以为是把原备份覆盖了,还原也是原来那么多数据
但是后来我注意到,备份文件中的数据似乎是原数据,可是每重新备份一次bak文件大小便成倍增加

此时再还原有时会出错 不太明白是怎么回事

另外,我想让备份文件覆盖原来的备份该怎么做呢?

谢谢各位前辈~
...全文
350 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
yiyi_wx 2008-02-22
  • 打赏
  • 举报
回复
那我以后叫你小狙击算了,不过听着别扭~
-狙击手- 2008-02-22
  • 打赏
  • 举报
回复
不是啦,主要是我年轻啊~
哈哈哈~
--

那倒是,小依依
yiyi_wx 2008-02-22
  • 打赏
  • 举报
回复
不是啦,主要是我年轻啊~
哈哈哈~
-狙击手- 2008-02-22
  • 打赏
  • 举报
回复
小依依,别说前辈啦,我有那老吗
yiyi_wx 2008-02-22
  • 打赏
  • 举报
回复
多谢狙击前辈,我慢慢消化~
-狙击手- 2008-02-22
  • 打赏
  • 举报
回复
SKIP

禁用备份集过期和名称检查,这些检查一般由 BACKUP 语句执行以防重写备份集。有关更多信息,请参见注释部分。
-狙击手- 2008-02-22
  • 打赏
  • 举报
回复
FORMAT

指定应将媒体头写入用于此备份操作的所有卷。任何现有的媒体头都被重写。FORMAT 选项使整个媒体内容无效,并且忽略任何现有的内容。



重要 使用 FORMAT 要谨慎。格式化一个备份设备或媒体将使整个媒体集不可用。例如,如果初始化现有条带备份集中的单个磁带,则整个备份集都将变得不可用。


通过指定 FORMAT,备份操作也就暗示了 SKIP 和 INIT;这些都不必显式说明。
-狙击手- 2008-02-22
  • 打赏
  • 举报
回复
INIT

指定应重写所有备份集,但是保留媒体头。如果指定了 INIT,将重写那个设备上的所有现有的备份集数据。

当遇到以下几种情况之一时不重写备份媒体:

媒体上的备份设置没有全部过期。有关更多信息,请参见 EXPIREDATE 和 RETAINDAYS 选项。


如果 BACKUP 语句给出了备份集名,该备份集名与备份媒体上的名称不匹配。有关更多信息,请参见 NAME 子句。
使用 SKIP 选项替代这些检查。有关使用 SKIP、NOSKIP、INIT 和 NOINIT 时的相互作用关系的更多信息,请参见注释部分。



说明 如果备份媒体有密码保护,SQL Server 将不写入媒体,除非提供媒体密码。SKIP 选项不替代此检查。只有通过格式化才能重写受密码保护的媒体。有关更多信息,请参见 FORMAT 选项。
yiyi_wx 2008-02-22
  • 打赏
  • 举报
回复
查backup database 的INIT选项

----------------------

嗯。。。。这个怎么查啊?是干什么用的啊?-_-!!
yiyi_wx 2008-02-22
  • 打赏
  • 举报
回复
哦~~明白 知道了
多谢各位前辈~
-狙击手- 2008-02-22
  • 打赏
  • 举报
回复
查backup database 的INIT选项
-狙击手- 2008-02-22
  • 打赏
  • 举报
回复
4楼的最后执行的和你一样,只不过那个有了自动创建目录和文件名
yiyi_wx 2008-02-22
  • 打赏
  • 举报
回复
我的存储过程是这样的,我觉得我不太理解4楼的那帖,通过客户端备份这块没接触过

CREATE PROC SP_infant_BACKUP
@path VARCHAR(100)
AS
exec('
BACKUP DATABASE infant
TO DISK = '''+@path+'''
')
GO
-狙击手- 2008-02-22
  • 打赏
  • 举报
回复
我是把它写存储过程中,然后在程序中调用的~
这样要怎么改啊?

--

可以 看看你的过程
yiyi_wx 2008-02-22
  • 打赏
  • 举报
回复
嗯,我仔细看看~
pt1314917 2008-02-22
  • 打赏
  • 举报
回复
试试4楼贴的,应该能解决。。
yiyi_wx 2008-02-22
  • 打赏
  • 举报
回复
嗯。。。。
我是把它写存储过程中,然后在程序中调用的~
这样要怎么改啊?
pt1314917 2008-02-22
  • 打赏
  • 举报
回复
看不到图~
--------
那你选择“备份数据库”,然后仔细看弹出的那个备份对话框。。
pt1314917 2008-02-22
  • 打赏
  • 举报
回复
默认选择的是“追加到媒体”啊,见5楼的图。。。
追加后,大小当然成倍增加了。。
yiyi_wx 2008-02-22
  • 打赏
  • 举报
回复
看不到图~
加载更多回复(7)

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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