各位老大,求教!
我在实现一个异地数据库同步的工作!(数据库复制不符合实际情况,就不说了)
数据库A与数据库B在不同的服务器上,由于安全因素,只能用FTP工具+数据库差异备份文件传递来保持数据库数据非实时同步!
我想每天向B服务器上传递一个差异备份文件,B服务器每周末进行一次完整备份!
差异还原=最近完全备份+差异备份文件
问题:那么下一周的完全备份文件怎么生成?
我试了好多遍,直接把B服务器的数据库做完整备份(这个备份和A服务器上的完整备份是一样的)+A服务器上传来的差异备份文件总还原失败,提示系统路径找不到,还原点的问题等等
我在实现一个异地数据库同步的工作!(数据库复制不符合实际情况,就不说了)
数据库A与数据库B在不同的服务器上,由于安全因素,只能用FTP工具+数据库差异备份文件传递来保持数据库数据非实时同步!
我想每天向B服务器上传递一个差异备份文件,B服务器每周末进行一次完整备份!
差异还原=最近完全备份+差异备份文件
问题:那么下一周的完全备份文件怎么生成?
我试了好多遍,直接把B服务器的数据库做完整备份(这个备份和A服务器上的完整备份是一样的)+A服务器上传来的差异备份文件总还原失败,提示系统路径找不到,还原点的问题等等
USE Master
GO
declare @str varchar(100)
set @str='D:\DBtext\jgj\DBABak\FullBak'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.bak'
BACKUP DATABASE [demo] TO DISK=@str
WITH RETAINDAYS=15,NOFORMAT,NOINIT,
NAME=N'Demo完整备份',SKIP,NOREWIND,
NOUNLOAD,STATS=10
GO