急 如何实现数据库的增量备份?

mylittlejava 2002-09-25 08:54:37
如何实现数据库的增量备份?
我现在做的系统里面(vc)需要对数据库做增量备份,也就是每一次做的备份都是当前数据库相对于前一次增加的部分,数据库用的是Access,不知道大家有没有做过,有没有可行性呢?或者有比较好的方法实现?
...全文
94 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyflyfly_woo 2002-10-20
  • 打赏
  • 举报
回复
Access数据库一般不会很大的,直接备份数据文件不是很好吗?
liuzm55 2002-10-20
  • 打赏
  • 举报
回复
复制:
Access数据库一般不会很大的,直接备份数据文件不是很好吗?
mysine 2002-10-19
  • 打赏
  • 举报
回复
对SQL SERVER的我知道国,但ACCESS就不清楚了

所以帮不上什么忙

帮你UP一下
leimin 2002-10-18
  • 打赏
  • 举报
回复
SORRY 铁错了,这是对SQL SERVER的,不是对ACCESS.
leimin 2002-10-18
  • 打赏
  • 举报
回复
1.Tool- >Job Scheduling...- >然后出现向导,按下一步- >选择Transact-SQL command- >Database name中选择要备份的数据库名,再在Transact-SQL statement:写sql语句如下:
BACKUP DATABASE [数据库名] TO DISK = N'备份文件的盘符路径'
WITH NOINIT , NOUNLOAD , NAME = N'备份名称', NOSKIP , STATS = 10, NOFORMAT
(以上是完全备份的)
按下一步-〉选择 on a recurring basis - >选择后面的 Schedule...按钮-〉在Occurs中选择Daily,然后在Daily中选1day(s),在Daily frequency 中选择做完全备份的时间,最后在Duration中选no end date- >OK- >下一步- >下一步- >做后那个页面把job name 输入该job的名称,最后按完成即可。
2.在左边的树型结构中,把Management点开,再把Sql server agent点开,可以看到jobs,点jobs可以看到刚刚建立的那个完全备份的job,然后选中jobs点鼠标右键,选New job...,然后建立那个差异备份:
先在General中的name输入这个job的名称-〉在steps中建立一个新的动作,按New...-〉step name 中输入名称,database中选择数据库名,command 中输入
BACKUP DATABASE [数据库名] TO DISK = N'备份文件的盘符路径'
WITH Differential,NOINIT , NOUNLOAD , NAME = N'备份名称', NOSKIP , STATS = 10, NOFORMAT
-〉在schedules中设定备份时间-〉选new schedule...,name随便写,选最后一个recurring,再按change修改启动时间即可,最后按确定就完成差异备份的设置。
3.步骤与2相同,只是sql语句不同
backup log 数据库名称
to 备份文件的名称
yinzhen 2002-10-18
  • 打赏
  • 举报
回复
-- Create a full database backup first.
BACKUP DATABASE MyNwind
TO MyNwind_1
WITH INIT
GO
-- Time elapses.
-- Create a differential database backup, appending the backup
-- to the backup device containing the database backup.
BACKUP DATABASE MyNwind
TO MyNwind_1
WITH DIFFERENTIAL
GO

mylittlejava 2002-09-25
  • 打赏
  • 举报
回复
mmzxg,你是说每一次都备份一个完整的库?
mmzxg 2002-09-25
  • 打赏
  • 举报
回复
sql server可以使用BACKUP DATABASE来实现,至于ACCESS倒没试过,如果你是要做备份,那不如你备份数据库文件不就行了吗?
cityeremite 2002-09-25
  • 打赏
  • 举报
回复
sql server 支持差异备份就是针对你说的这种情况,access就不清楚了

差异数据库备份(sql server2000)
差异数据库备份只记录自上次数据库备份后发生更改的数据。差异数据库备份比数据库备份小而且备份速度快,因此可以更经常地备份,经常备份将减少丢失数据的危险。
mytd 2002-09-25
  • 打赏
  • 举报
回复
if 数据库不大 then 老老实实备份整个库 else 麻烦一下自己写段程序吧

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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