我经常需要将某个项目的生产数据库拉到我的本地sql server来添加功能,测试一些东西等。
今天我的程序是在生产服务器上创建一个备份,以某种方式将其转到我的本地计算机 - 然后在本地创建一个新数据库并在其上恢复备份。
这是一种痛苦,需要比我更多的时间 - 而且我想,必须有更好的方法。
我可以通过SQL Server Management Studio访问生产数据库 - 这是否有更简单的方法,需要更少的手动步骤?
你是怎么做到的?
答案 0 :(得分:2)
无法想到使用SQL Sever Management Studio的更快捷方式。我建议使用Red Gate中的SQL Compare来同步模式,SQL Data Compare可以同步数据,但是对于大型数据库而言,这并不是很快。
答案 1 :(得分:1)
答案 2 :(得分:0)
新选项是克隆数据库。 Red Gate SQL Clone是一种解决方案,Windocks为SQL Server容器提供内置的数据库克隆支持。完全披露,我为Windocks工作。
答案 3 :(得分:-2)
我的数据库的备份和恢复速度很慢,所以我所做的是: 1.分离生产数据库 2.将文件复制到我的开发机器 3.将数据库附加到开发服务器。
但是没有正文应该在生产数据库上工作。
我的备份程序类似 - 我正在分离数据库并存档文件,它比备份更快。