我正在寻找一种工具来将 SQL 数据库表、存储过程、函数等以及数据库中包含的数据从服务器复制到我的本地 PC。两者都安装了 SQL Server Management Studio 2008。有什么工具可以推荐来执行此操作吗?
答案1
您可以进行备份,然后在您的电脑上恢复它,或者您可以分离数据库并复制日志和数据库,然后在您的电脑和服务器上重新连接。
答案2
如果您需要保持两个数据库同步,可以使用免费的 xSQL Bundle 版本(网址)。精简版的限制如下:
- 最多 25 张桌子
- 最多 40 次观看
- 最多 40 个存储过程
- 最多 40 个函数
答案3
另一种选择是,如果您可以暂时使服务器脱机/分离数据库,则复制 MDF 和 LDF 文件,将其复制并重新连接到您的计算机上。
否则,SQL Server BACKUP 和 RESTORE 命令将会正常工作。
如果您可以访问 SQL Server Management Studio,则可以从 GUI 中右键单击数据库的图标并使用上下文菜单中的项目来完成。
答案4
如果您希望定期执行此操作(例如从生产机器到开发机器),请查看 Red Gate 工具@http://www.red-gate.com/
我经常使用该软件来确定架构的变更或同步生产机器和本地开发机器之间的数据。该软件不是免费的,但如果你有需要,它还是值得的。