【发布时间】:2010-12-15 12:13:40
【问题描述】:
到目前为止,我一直在使用本地数据库 SQLite,而我的 Winforms 应用程序自行管理所有维护:
- 安装并首次运行后,应用程序会创建数据库文件
- 每次启动后,应用都会检查数据库的完整性,并自动将数据库定期备份到临时目录中
- 当应用升级到较新版本时,应用本身会检查数据库版本并在再次启动后进行升级(即添加新列等)。
- 该应用还可以备份数据库或从备份中恢复它
- 很简单,一个用户一个数据库
现在,如果我想开始使用具有更多用户的标准数据库服务器而不是本地数据库,那么谁负责所有这些维护任务?例如,如果一个用户正在运行客户端应用程序,则另一个用户无法从他的备份中恢复数据库。有什么我应该遵守的一般规则吗?
谢谢, 彼得
【问题讨论】:
标签: database maintenance