假设您销售一个将数据存储在 Microsoft Sql Server 数据库中的应用程序。一些客户是拥有现有 Sql 安装和维护人员的大公司。其他客户是通过安装程序安装 SQLEXPRESS 版本的小公司。
数据库很快就会包含大量重要数据,需要备份。这是谁的责任?
应用程序是否应包含用于备份数据库的 UI 并在未运行备份时发出警告?
或者应用程序应该只在其文档中包含备份说明吗?
或者这是客户而不是程序员要解决的问题?
最佳答案
在大多数情况下,我希望客户在不涉及程序员的情况下处理备份。当然,如果客户要求您作为程序员在应用程序中构建备份提醒,那也没有错。
在某些情况下,客户对他们正在使用的技术知之甚少或根本不了解,我也认为作为系统开发人员,我们有责任告知他们在维护方面他们应该做什么。
即使是专业客户,我也经常在文档中指定最低备份要求,仅仅是因为您得到了您所要求的。
关于sql-server - 数据库程序的程序员是否负责数据库备份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/523436/