我们正在开发一个由SQL Server支持的Web应用程序。只有一个实例,因此在开发机器上创建基线数据库的规范方法是复制生产数据库。
我们将所有待处理的数据库更改保留为SQL脚本,因此开发人员可以随时获取生产副本,然后应用所有适用的SQL脚本。
生产数据库包含不应在开发计算机上的敏感信息。我正在寻找一种很好的方法来导出数据库,并以易于导入的格式将其打包给开发人员。
我已经用现在的方式回答了这个问题,但我希望有更好的方法。
答案 0 :(得分:0)
我备份了生产数据库并在另一台机器上恢复它。然后我运行一个脚本来删除所有敏感数据。 (如果它对于开发而言太大,我也可以在这里修剪数据。)然后我备份这个数据库并将文件提供给开发人员。
备份两次似乎效率低下,但我不希望开发人员在他们的计算机上暂时拥有敏感数据。
(我相信开发人员不会滥用敏感数据,但如果他们的一台笔记本电脑被盗或以其他方式受到侵害,我不想担心潜在的安全漏洞。)