备份数据库并删除敏感数据

Mik*_*737 5 sql database sql-server backup sensitive-data

我正在研究备份例程,它允许我们的生产数据库使用从数据库中某些列中剥离的敏感数据进行备份,以导出到我们的测试服务器。

该例程应该需要最少的人工干预,并且希望只是一个简单的可定制 SQL 脚本,而无需使生产数据库脱机。

数据库服务器是 SQL Server 2008。

ajk*_*ajk 2

我以前遇到过类似的要求,我所知道的唯一可靠的解决方案是使用生产数据库的副本。您可以屏蔽/删除副本上的数据并从那里运行备​​份。是的,它很丑陋并且浪费资源,但迄今为止我还没有找到解决这个特定问题的可靠替代方案。

至于复制方法,您确实有一些选择:

  • 复制
  • 计划的数据库复制
  • 从生产环境备份/恢复

因此,虽然我承认这个解决方案相当令人畏缩,但它可以自动化并满足您的目的。如果您可以找到不需要删除的信息(例如报告、测试、开发)的数据库副本的高效用途,那么这实际上可能是一个不太糟糕的解决方案。拥有稍微过时的生产数据库版本并删除敏感数据可能是一个很好的安全保障。