如何从一个数据库复制到另一个数据库。
数据库名称visco
我想将所有表从visco数据库复制到新数据库名称为neptune
我创建了一个没有任何表的数据库,然后我尝试从database1.bak文件恢复数据库,然后显示错误
You are attempting to overwrite an existing database. Check the force restore over existing database option to
overwrite the existing database.
需要查询帮助
答案 0 :(得分:4)
使用SQL Server Management Studio:
选项1
- >右键单击要复制的数据库
- >选择“任务”> '生成脚本'
- > '选择特定的数据库对象'
- >检查'表'
- >标记'保存到新查询窗口'
- >点击“高级”
- >将“脚本数据类型”设置为“架构和数据”
- >接下来,下一个:)
您现在可以在新数据库上运行生成的查询。
选项2
- >右键单击要复制的数据库
- > '任务'> '出口数据'
- >接下来,下一个:)
- >选择要将表复制到
的数据库
- >标记'从一个或多个表或视图复制数据'
- >选择要复制的表格
- >完成
答案 1 :(得分:2)
没有一个,但有几个选项可以实现你想要的。在这方面你的问题不是很具体。 您可能会发现这篇文章“SQL SERVER - 2008 - 使用数据复制数据库 - 生成用于将数据从一个表插入另一个表的T-SQL”非常有用:
如果留下未回答的问题,请告诉我们。
答案 2 :(得分:1)
答案 3 :(得分:1)
查看Atlantis Interactive的产品,免费并获得商业许可
它们类似于Red Gate's产品,能够在数据库之间同步架构和数据。
答案 4 :(得分:0)
您可以导出表格和信息,然后将该文件导入新数据库。该文件通常可以保存为.sql
答案 5 :(得分:0)
一种简单的方法是备份现有数据库,然后将该备份还原到新数据库。
查看此technet文章,了解有关使用Enterprise Manager备份和还原数据库的信息:Backup & Restore Database using Enterprise Manager