我只有一台机器(A),我有一个数据库(db1),我想将此数据库复制到同一台机器,但复制到一个新的数据库 db2。
我正在使用 SQL Server Management Studio 2008,我的数据库是 MS SQL Server 2008
怎么能这样
谢谢
我只有一台机器(A),我有一个数据库(db1),我想将此数据库复制到同一台机器,但复制到一个新的数据库 db2。
我正在使用 SQL Server Management Studio 2008,我的数据库是 MS SQL Server 2008
怎么能这样
谢谢
解决方案 1。
您可以使用导出数据库功能。
在此之后,您可以选择源和目标。
但是,这只会“复制”数据,不会复制存储过程。
解决方案 2。
您可以生成 SQL 脚本来重新创建数据库中的所有对象(包括存储过程)。
但是我不知道这是否会复制所有带有表中数据的对象或只是表结构。
解决方案 3。
已编辑。
使用备份/恢复功能。
有关详细信息,请参见上面/下面的Manoj回答。
当它必须在同一台机器上时尝试这种方式
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 我尝试了解决方案 3 但首先我删除了目标数据库(db2),然后进行了恢复并且工作正常。
所以解决方案是 A. 删除目标数据库 B. 参见 @Manoj 解决方案 3