在服务器之间复制数据库
我知道不建议这样做,但我的开发服务器是 2008,而我的生产服务器是 2000。
来回复制数据库的最简单方法是什么?例如,我刚刚创建了一个带有强大日期表的数据库,我打算在查询中使用它。我认为最简单的方法是备份数据库并将其恢复到另一台服务器。
在任一方向上执行此操作的最便捷方法是什么?
I know this isn't recommended but my development server is 2008 while my production server is 2000.
What is the easiest way to copy databases back and forth? For example, I just created a database with a robust date table which I intend to use in my queries. I figured the easiest way would be to back up the database and restore it to the other server.
What is the most expedient way to do this in either direction?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
备份-复制-恢复与分离-复制-附加一样快,甚至更快。特别是如果您通过备份获得了很好的压缩,那么复制步骤将花费更少的时间!
Backup-copy-restore is just as fast if not faster than detach-copy-attach. Especially if you get great compression with the backup--that copy step will take a lot less time!
您可以使用 BACKUP DATABASE 和 RESTORE DATABASE,或者 sp_detach_db 和 sp_attach_db 存储过程。
阅读这篇有关将 SQL Server 数据库转移到新位置的文章:
“将 SQL Server 7.0 数据库移动到新位置”
You can use BACKUP DATABASE and RESTORE DATABASE, or sp_detach_db and sp_attach_db stored procedures.
Read this article about transfer SQL Server databases to a new location:
"Moving SQL Server 7.0 Databases to a New Location"
您是否考虑过 Microsoft SQL服务器数据库发布向导?它将编写您的数据库脚本,包括 TSQL 数据。
Have you considered the Microsoft SQL Server Database Publishing Wizard? It will script your database, including the data to TSQL.