【发布时间】:2010-03-30 15:22:17
【问题描述】:
我的开发机器上只有 SQL Server 2008(开发版)
我的托管公司只有 SQL Server 2005 可用(而且我没有直接连接到此数据库的访问权限)
我只是想知道最好的方法是什么:
- 将初始数据库结构和数据投入生产。
- 并在未来保持任何结构更改/数据更改同步。
据我所知……
复制 - 不是一个选项,因为我无法连接到生产数据库。
恢复备份 - 不是一个选项,因为据我所知,您无法从 2008 年导出可在 2005 年恢复的数据库(即使 2008 年数据库设置为 2005 年兼容模式),而且不会无论如何,在我的开发版本之上恢复生产是有意义的。
从我的 2008 数据库中转储所有脚本,将我的 Dev 还原为 2008 -> 2005 的机器,并从脚本重新创建数据库,然后只需使用备份和恢复将初始数据库投入生产,然后运行从那时起通过网络面板编写脚本
从我的 2008 数据库中转储所有脚本,并从生产中的脚本生成整个 2005 数据库。然后从那时起通过网络面板运行脚本
对于最后 2 个选项,我可能还需要使用一些工具(我认为在网络上存在)编写所有数据插入脚本
还有其他我没有考虑的可能的解决方案吗?
【问题讨论】:
-
感谢各位的建议。最终安装了一个 2005 实例与我的 2008 安装并行,以便更轻松地管理事情。
标签: sql-server sql-server-2005 sql-server-2008 backup restore