在SQL Server Express中复制数据库?

我想制作一个我有的数据库的副本,但保存在与testing数据库相同的服务器上。 不过,我发现的一切都是使用复制数据库向导(我正在使用MS SQL Server Express)。

说明总是这样说:在SQL Server Management Studio的对象资源pipe理器中,展开“数据库”,右键单击数据库,指向“任务”,然后单击“复制数据库”。

我没有复制数据库选项。 我作为pipe理员运行,所以不知道为什么它是我失踪 – 是我必须分开安装? 我不能做分离/附加,因为它是复制到同一台服务器。 我尝试分离,复制MDF / LDF,重命名,附加,但你可以想像,搞砸了一吨:)我不是很好的SQL以编程方式做这一切。 有没有我可以使用的工具?

在SSMS 2008中,你可以这样做:

  1. 创build要复制的数据库的备份

  2. 在SSMS中,右键单击“数据库”并select“还原数据库”

  3. 从“恢复源”部分的“从数据库”下拉列表中select要复制的数据库

  4. 在“目标还原”部分的“到数据库”字段中input新数据库的名称 – 这不能是现有数据库的名称。

  5. 点击OK

你完成了! 🙂

在SQL Server Express 2012中,您可以执行以下步骤:

  1. 创build要复制的数据库的备份
  2. 右键单击“数据库”,然后select“还原文件和文件组”
  3. 在“到数据库”字段中input新数据库的名称。
  4. select“从设备”,然后select您在第一步备份的文件
  5. 点击“确定”

这将用正确的表格设置“克隆”数据库,如“默认值”和“自动增加”等。

SQL Express数据库有一个导出button,我只是将数据库导出到同一台服务器上的新数据库,它正在复制数据库。 只需右键单击数据库名称。

执行这些步骤在SQL Express中创build数据库的副本

  1. 停止SQL
  2. 将数据库的mdf,ldf和其他任何文件复制到一个新位置(确保获得日志文件)
  3. 更改每个复制文件的名称
  4. 启动SQL
  5. 右键单击SSMQ中的数据库并select附加
  6. 确保在“附加为”列中更改名称
  7. 将“数据库详细信息”下部窗格中的文件位置更新为复制文件的位置(尤其是该日志文件)

我能用这种方法在我的SQL Express系统上复制一个数据库

替代文字

请注意,如果使用SQL Server Express 2012转到选项“文件”,并确保目标文件(“还原为”列)与原始文件* .mdf和* .log不同

(我试图把图像,但需要10名声望:P)

我不相信快递版本的经理将有复制数据库function。 你有没有考虑通过备份和恢复方法进行复制?

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

该解决scheme肯定是创build一个备份并恢复它,但确保您恢复的副本指向不同的.mdf和.ldf文件。

以下是如何使用SSMS 2014和SQL Server 12安装来检查: http : //screencast.com/t/7L29BEJcr9e ,假设您正在本地磁盘上创build和还原备份。

  • 创build现有数据库的备份
    • 右键单击数据库,然后在“任务”下select“备份…”。
    • (如果您将该位置作为默认位置,则在恢复时,不必在下一步中search备份。)
  • 将备份恢复到新数据库:
    • 右键点击数据库,select“恢复数据库”
    • select“设备”
    • 单击省略号button(“…”)打开“select备份设备”对话框。
    • select“文件”作为备份媒体types,然后点击“添加”button
    • select你刚做的备份,点击确定(两次)
    • 现在回到“还原数据库”对话框,为目标数据库键入一个新名称
    • 点击“select页面”下的“文件”,确保“还原为”指向尚不存在的.mdf和.ldf文件名
    • 点击确定!

我发现了问题! 点击数据库,恢复,然后执行以下操作:select从哪里恢复,然后写入目标数据库名称,转到文件[图片上的注释1] ,并将非常正确的列文件名称更改为不同于原始[图片上的注释2 ]那么它的工作:)

>在这里看到图片<

尝试对数据库进行备份,并将其恢复到全新的数据库中。

  • 创build新的数据库。
  • 做一个完整的备份你的原件。
  • 右键点击你的新数据库,点击恢复。
  • 导航到您的.BAK,并确保.mdf和.ldf匹配新的。

我想你可以尝试导入数据到一个新的数据库。

  1. 在本地的sql server中创build一个空的数据库
  2. 右键单击新数据库 – >任务 – >导入数据
  3. 在“SQL Server导入和导出向导”中,select产品env的服务器名称作为数据源。 并select新的数据库作为目标数据。