我只有一台机器(A),我有一个数据库(db1),我想将这个数据库复制到同一台机器,但是要复制到一个新的数据库db2。
我使用的是SQL Server Management Studio 2008,我的数据库是MS SQL Server 2008
怎么做呢
谢谢
答案 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