将现有数据库复制到新数据库

时间:2012-12-12 21:53:17

标签: sql-server copy database-restore

我正在试图找出在现有数据库上复制...参考数据库的“最佳”或常用方法。

基本上,我将要教一些CIS专业的一些MVC4(C#)/ EF,并希望提供一个数据库来进行数据库的第一次开发。

我预计需要的是一个可以轻松恢复数据的过程,以防它们搞砸了。

我真的想要找出执行此操作的资源最少的选项。因为它只是在我的家庭服务器上,而我正在展示这个,并且不希望它耗费大量资源,因为它是一个相对低功耗的盒子(AMD 3core / 4gig / raid1)。我通常不在那里运行SQL Server,通常只是用它来修补不同的服务器技术。如果重要的话,我现在正在运行Server 2012。

解决方案可能是......

  • 偶尔运行批处理文件
  • Powershell脚本(我需要指导,因为我在Powershell中从未做过太多的事情)
  • SQL Management Studio
  • C#program
  • (确实可以在Server 2012上运行的任何内容)

我在这里发现了一些关于备份一个和恢复的帖子,但不知道这是否是我所拥有的场景的理想选择。

编辑:我希望解决方案是我可以安排的,并且一旦安装就可以放手。

2 个答案:

答案 0 :(得分:1)

最简单,也可能最少的CPU密集型将是一个简单的香草备份/恢复数据库 - 快速,简单,无痛。

很容易找到可以为您完成此操作的脚本,一旦您拥有该脚本,就可以轻松地安排它通过您选择的调度程序运行。

答案 1 :(得分:0)

您是否尝试过使用复制数据库向导?

http://msdn.microsoft.com/en-us/library/ms188664.aspx

您可以使用其他一些自动化工具,但这应该是一个良好的开端。