我刚刚加入我的第一份工作(两天前),我在这里使用Microsoft sql server management studio express版本。我想通过从生产数据库(我们没有QA数据库)复制数据,索引和所有属性来创建一个新数据库,以便我可以练习它。我怎样才能做到这一点。我尝试通过备份prod db并将其导入新数据库但它没有用,我收到了这个错误:
我使用的是Express版本,因此没有复制数据库选项。
这可能是此问题的可能重复:ssms copy database但我使用的是快速版本。
有人可以告诉我该怎么做。
由于
答案 0 :(得分:2)
使用SQLEXPRESS数据库时,这在SSMS中并不难。我自己刚刚执行了这些步骤来验证它是否有效。
创建要复制的数据库的完整备份。要执行此操作,请右键单击要复制的数据库,选择任务,然后选择备份... 。接受默认值(或根据需要更改它们)并单击“确定”按钮。
现在我们将此备份恢复到新数据库。在SSMS中,右键单击数据库文件夹图标。选择还原数据库... 。在到数据库:文本框中,为新数据库命名。我用“测试”。该名称不应与任何现有数据库的名称重复。在从数据库:下拉列表中,选择您在步骤1中创建的备份。单击“确定”按钮。
您现在应该拥有原始数据库的副本,并将其命名为“test”。要查看它,您可能需要右键单击Databases文件夹图标并选择刷新。
希望它有所帮助。祝你好运!