我正在查看备份例程,它允许备份我们的生产数据库,并将敏感数据从数据库中的某些列中剥离出来,以导出到我们的测试服务器。
该例程应该需要最少的人工干预,并且希望只是一个简单的、可定制的SQL脚本,而不会使生产数据库离线。
数据库服务器为SQL server 2008。
发布于 2011-05-12 02:42:31
我以前遇到过类似的需求,我所知道的唯一可靠的解决方案是使用您的生产数据库的副本。您可以屏蔽/删除拷贝上的数据,并从那里运行备份。是的,它是丑陋的,浪费资源,但到目前为止,我还没有找到一个可靠的替代方案来解决这个特殊的问题。
至于复制方法,您确实有一些选择:
来自production的
因此,虽然我承认这个解决方案是非常值得畏缩的,但它可以自动化,并为您的目的服务。如果您可以找到不需要删除信息(例如报告、测试、开发)的数据库副本的高效用途,那么这实际上可能是一个不那么糟糕的解决方案。删除敏感数据后,生产数据库的版本稍有过时,这可能是一个很好的安全优势。
发布于 2011-05-14 18:19:18
如果要进行备份,只需键入
备份数据库Dbname
如果您想指定offline或其他任何内容,那么您可以这样做。备份文件将在SQL SERVER 2008的默认路径上生成。
https://stackoverflow.com/questions/5958893
复制相似问题