关于使用vb编写sql备份的问题
我有两台电脑,不在同一个地点,但是使用相同的数据库,一台电脑做总机,一台电脑当分机。分机中的数据库只体现分机的内容,而总机的数据库中也要包括分机中的数据。
问题一:
如果分机中的数据有了变化,采用什么方式(数据库备份、还原),将变化了的数据存放到总机中?
问题二:
如何用vb编写程序?(是否使用差异备份?)
[解决办法]
这个不建议在应用层面解决。
建议你采用SQL Server来解决。
[解决办法]
安装好数据库的时候,配置好定时的数据发布,以后自动运行,不需要人工干预。
[解决办法]
(用 ADODB.Connection.Execute 函数)调用 BACKUP DATABASE 语句将分机上的数据库备份。
将数据库文件通过邮件、U盘等复制到总机。
总机上开两个数据库,调用 RESTORE DATABASE 恢复到 B 数据库。
然后用调用跨数据库的 INSERT ... SELECT 语句将数据从 B 数据库复制到 A 数据库。
[解决办法]
这个自己掌握,可以比较追加、也可以删除后复制。
[解决办法]
这是基本的 SQL,用 NOT EXISTS 做条件判断。
[解决办法]
[解决办法]
你这种情况使用SQL Server来构建C/S系统是最合适的了
[解决办法]
数据操作有增删改3类。
如果只导出最近更新数据,已删除的记录是不存在的,所以不能做到导入时“只增添(减少)变更的数据”。
而数据库的增量备份其实备份的是日志,将所有的操作都导出,然后在目标数据库中照样做一遍操作。