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

时间:2011-05-11 03:26:17

标签: sql sql-server database backup sensitive-data

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

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

数据库服务器是SQL Server 2008。

2 个答案:

答案 0 :(得分:2)

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

至于复制方法,你有一些选择:

  • 复制
  • 预定数据库副本
  • 从生产中备份/恢复

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

答案 1 :(得分:-1)

如果您想进行备份,请输入

备份数据库Dbname

如果要指定离线或其他任何内容,则可以执行此操作。 备份文件将在SQL SERVER 2008的默认路径上生成。

相关问题