关于使用vb编写sql备份的问题
我有两台电脑,不在同一个地点,但是使用相同的数据库,一台电脑做总机,一台电脑当分机。分机中的数据库只体现分机的内容,而总机的数据库中也要包括分机中的数据。
问题一:
如果分机中的数据有了变化,采用什么方式(数据库备份、还原),将变化了的数据存放到总机中?
问题二:
如何用vb编写程序?(是否使用差异备份?)
[解决办法]
这个不建议在应用层面解决。
建议你采用SQL Server来解决。
[解决办法]
安装好数据库的时候,配置好定时的数据发布,以后自动运行,不需要人工干预。
[解决办法]
(用 ADODB.Connection.Execute 函数)调用 BACKUP DATABASE 语句将分机上的数据库备份。
将数据库文件通过邮件、U盘等复制到总机。
总机上开两个数据库,调用 RESTORE DATABASE 恢复到 B 数据库。
然后用调用跨数据库的 INSERT ... SELECT 语句将数据从 B 数据库复制到 A 数据库。
[解决办法]
这个自己掌握,可以比较追加、也可以删除后复制。
[解决办法]
这是基本的 SQL,用 NOT EXISTS 做条件判断。
[解决办法]