将数据库访问文件保存到随身碟
我有一个非常小的应用程序。这将数据保存在mdb文件中(该mdb文件只有2个表)。 MDB 文件存储在我的电脑中。我可以从应用程序设置 .mdb 文件的路径。
我已在 2 台 PC(办公室和家庭)中安装了我的应用程序,现在我想将 mdb 文件保存在 1 个随身碟中。
这样,当我回家时,我只需插入随身碟,我就已经拥有数据了。当我去办公室时也是如此。仅在 2 台 PC 中,我将设置 U 盘的路径。
我的问题是:
这种方法有什么不方便吗?出错的可能性、性能低下......?
预先感谢您的任何建议。
I have a very small application. This save data in mdb file (this mdb file only have 2 tables). MDB file is stored in my PC. From application I can set the path to my .mdb file.
I have installed my app in 2 PC (office and home) and now I want to save mdb file in 1 pendrive.
This way when I go home only I will have to plug the pendrive and already I will have the data. Ditto for when I go to the office. In the 2 PC only I will set the path to the pendrive.
My question is:
is there any incoveniente in this method? Possibility of error, low performance....?
Thanks in advance for any suggestion.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果应用程序很小并且我们正在谈论现代硬件(USB 2.0),那么它应该是可行的。
如果意外提取驱动器,您必须注意会发生什么,也就是说,在内存中不保留任何状态,完成后保存所有内容。
If the application is small and we are talking about modern hardware (USB 2.0) then it should be feasible.
You'd have to take care of what happens if you extract the drive unexpectedly, this is, leave no state in memory, save everything as it is done.
IO 性能可能略低于传统硬盘。这将取决于数据库的大小、行数等。
此外,您还必须考虑备份。 Pendrive 损坏、丢失/被盗?
另外,您如何确定随身碟将始终映射到相同的驱动器号?
The IO performance might be slightly lower than that of a conventional hard drive. This will be dependant on the size of the db, number of rows, etc.
Also, you have to take into account backups. Pendrive corrupts, lost/stolen?
Also, how sure are you that the pendrive will always be mapped to the same drive letter?