如何将数据库复制到另一个用户mssql管理工作室

时间:2013-07-01 11:23:01

标签: sql-server-2008

我只有一台机器(A),我有一个数据库(db1),我想将这个数据库复制到同一台机器,但是要复制到一个新的数据库db2。

我使用的是SQL Server Management Studio 2008,我的数据库是MS SQL Server 2008

怎么做呢

谢谢

3 个答案:

答案 0 :(得分:1)

解决方案1。

您可以使用导出数据库功能。

  • 在对象资源管理器中右键单击数据库。
  • 点击任务
  • 点击导出数据

在此之后,您可以选择来源和目的地。

但是这只会“复制”数据,不会复制存储过程。

解决方案2。

您可以生成SQL脚本以重新创建数据库中的所有对象(包括存储过程)。

  • 在对象资源管理器中右键单击数据库。
  • 点击任务
  • 单击“生成脚本”

但是我不知道这是否会复制所有带有数据的对象或表格结构。

解决方案3。

编辑。

使用备份/恢复功能。

有关详细信息,请参阅上面/下面的Manoj回答。

答案 1 :(得分:1)

当它必须在同一台机器上时尝试这种方式

1. RightClick on you existing database  then - Task - Restore - Database 
2. A new window will open
3. Specify new database name in "To Database"
4. Then click OK

由于

的Manoj

答案 2 :(得分:0)

感谢@Manoj我尝试解决方案3但首先我删除了目的地数据库(db2) 然后进行恢复并正常工作。

所以解决方案是 A.删除目标数据库 B.见@Manoj Solution 3