以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- “保存”是如何保存的 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=130005) |
-- 作者:sky-18 -- 发布时间:2019/1/10 17:57:00 -- “保存”是如何保存的 我的access数据库放在坚果云盘里。在云盘数据没有更新的时候我打开了项目,而且修改了数据,还点了保存。 这个时候我想起了我的数据库没有更新(本来应该等同步盘同步完成后才打开项目),如果我点保存的时候数据库更新了,那么我点的这个保存是不是把刚刚从云端备份下来的数据覆盖了呢? 但是当我再次查看数据的时候发现,不仅刚刚修改的数据被保存下来了,而且从云端更新的数据修改也没有被被覆盖。 难道foxtable的“保存”代码并不是对整个数据库进行重新保存和覆盖,而是只更新修改的部分。 望老师们解答。
|
-- 作者:有点甜 -- 发布时间:2019/1/10 18:31:00 -- 1、foxtable的保存,你修改哪里的数据,就保存哪里的数据。
2、一般云盘的备份,都是直接覆盖文件保存的,也就是把新的mdb覆盖原来的mdb保存的
3、不建议拔access保存在云盘。不确定的因素太多。 |
-- 作者:sky-18 -- 发布时间:2019/1/10 19:44:00 -- 坚果云自称是增量备份,好像也是说修改哪里就更新哪里。 而且通过刚才的实际情况来看好像确实也是这样的。
|
-- 作者:有点甜 -- 发布时间:2019/1/10 20:34:00 -- 以下是引用sky-18在2019/1/10 19:44:00的发言:
坚果云自称是增量备份,好像也是说修改哪里就更新哪里。 而且通过刚才的实际情况来看好像确实也是这样的。
不可能。肯定是整体覆盖的。
你可以这样测试:用户1打开access文件,用户2也打开access文件,不同电脑。这时access的数据记录为1。然后你用户1修改保存,记录为2;用户2也修改保存,记录为3。那么,access的数据,有变成了2或3的情况。那么最后你的access数据变成2和3的结合,还是2或3(看谁后面保存)? |
-- 作者:sky-18 -- 发布时间:2019/1/10 21:05:00 -- 这两台电脑要在数据库的不同位置编辑吧? 我一会试一下。 |
-- 作者:有点甜 -- 发布时间:2019/1/10 21:24:00 -- 以下是引用sky-18在2019/1/10 21:05:00的发言:
这两台电脑要在数据库的不同位置编辑吧? 我一会试一下。
是的,一般都是覆盖保存的。最后保存的mdb文件覆盖之前的mdb文件。 |
-- 作者:sky-18 -- 发布时间:2019/1/12 16:56:00 -- 终于再找了一台电脑来测试。结果是云盘确实是增量备份的。 具体是这样操作的:1.在笔记本和台式机同时打开相同的项目(项目已经同步到了两台电脑,而且两台电脑的同步盘也处于运行状态)。 2.在笔记本上的一行上填入数据并点击保存。 3.在台式机上看到同步盘同步完成后在另一行上写入数据,再点击保存。并关闭项目。 4.再次打开台式机上的项目,发现两次录入的数据均存在。 如图,两次录入的数据是“笔记本”和“台式机”,可以看见两个数据均存在。可以说明同步盘确实是增量备份的。
|
-- 作者:sky-18 -- 发布时间:2019/1/12 16:57:00 -- 以下是引用有点甜在2019/1/10 21:24:00的发言:
是的,一般都是覆盖保存的。最后保存的mdb文件覆盖之前的mdb文件。 甜老师看看,这样是不是可以说明同步盘确实是增量同步的? |
-- 作者:有点蓝 -- 发布时间:2019/1/12 17:27:00 -- 应该这样测试,2台电脑放到一起,2台电脑的项目都录入数据(2台电脑录入的数据不一样,比如都导入不同的5000行记录,保存时间长才能体现效果),先不要保存。 然后左手按电脑1的鼠标,右手按电脑2的鼠标,同时点击保存按钮。然后看最终各个电脑同步后的数据库的数据。重复测试几次,如果都一样,都能体现2台电脑保存的数据,应该就是增量同步。 |
-- 作者:sky-18 -- 发布时间:2019/1/12 17:31:00 -- 恩,,我多试试 |