sql-server - 数据库程序的程序员是否负责数据库备份?

标签 sql-server database backup

假设您销售一个将数据存储在 Microsoft Sql Server 数据库中的应用程序。一些客户是拥有现有 Sql 安装和维护人员的大公司。其他客户是通过安装程序安装 SQLEXPRESS 版本的小公司。

数据库很快就会包含大量重要数据,需要备份。这是谁的责任?

应用程序是否应包含用于备份数据库的 UI 并在未运行备份时发出警告?

或者应用程序应该只在其文档中包含备份说明吗?

或者这是客户而不是程序员要解决的问题?

最佳答案

在大多数情况下,我希望客户在不涉及程序员的情况下处理备份。当然,如果客户要求您作为程序员在应用程序中构建备份提醒,那也没有错。

在某些情况下,客户对他们正在使用的技术知之甚少或根本不了解,我也认为作为系统开发人员,我们有责任告知他们在维护方面他们应该做什么。

即使是专业客户,我也经常在文档中指定最低备份要求,仅仅是因为您得到了您所要求的。

关于sql-server - 数据库程序的程序员是否负责数据库备份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/523436/

相关文章:

ios - swift Sqlite3_column_text()

database - 哪种模式或结构

mongodb - 具有不同文件夹名称的 mongodump

c# - 检查 dbgeometry dbgeometry/dbgeography 点是否在多边形内

sql-server - 我们是否必须在 SQL Server 托管实例连接字符串中使用故障转移组服务器名称或主服务器名称

mysql - 使用mysqldumper导入数据库时​​出错

java - 获取示例程序或教程以备份 android 中的所有内容?

android - 如何在没有用户确认的情况下使用强制 adb 进行备份?

sql - ASP.NET 将重复结果加入一个并对其他字段求和

c# - 简单 POCO 的简单 T4 生成