首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >备份数据库并删除敏感数据

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

Stack Overflow用户
提问于 2011-05-11 11:26:17
回答 2查看 1.6K关注 0票数 5

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

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

数据库服务器为SQL server 2008。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-12 02:42:31

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

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

来自production的

  • Replication
  • Scheduled DB copy
  • Backup/restore

因此,虽然我承认这个解决方案是非常值得畏缩的,但它可以自动化,并为您的目的服务。如果您可以找到不需要删除信息(例如报告、测试、开发)的数据库副本的高效用途,那么这实际上可能是一个不那么糟糕的解决方案。删除敏感数据后,生产数据库的版本稍有过时,这可能是一个很好的安全优势。

票数 2
EN

Stack Overflow用户

发布于 2011-05-14 18:19:18

如果要进行备份,只需键入

备份数据库Dbname

如果您想指定offline或其他任何内容,那么您可以这样做。备份文件将在SQL SERVER 2008的默认路径上生成。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5958893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档