我正在尝试完成以下任务:
- 拍摄原始数据库的快照,在另一台服务器上创建并精确复制?
- 拍摄原始数据库的快照,在同一服务器上以不同的数据库名称创建副本
但是,由于对 MSSQL 的经验非常有限,我不能。有什么建议么?
附加信息:
源数据库服务器:SQL Server 2000
目标数据库服务器:SQL Server 2005
我正在尝试完成以下任务:
但是,由于对 MSSQL 的经验非常有限,我不能。有什么建议么?
附加信息:
源数据库服务器:SQL Server 2000
目标数据库服务器:SQL Server 2005
这两个操作都可以从 Enterprise Manager (SQL2000) 或其替代品 SQL Management Studio (SQL2005+) 或 TSQL 命令BACKUP和RESTORE执行。
注意:您可以在 SQL2005 上恢复从 SQL2000 备份的数据库,在大多数情况下没有问题,但反之则不行。
添加这个,因为我在执行上述步骤时偶然发现了这个。
在 SQL Server 2008 R2 中,至少您可以跳过获取服务器本地备份的步骤。
可能这是最好的解决方案:
1) 在源数据库服务器上- 创建本地文件的备份
2) 将源文件复制到目标服务器。
如果两台服务器都在同一台机器上,您可能需要创建该文件的副本:
3) 在目标数据库服务器上:从备份文件中恢复数据库
使用 MS SQLServer 2012,您需要首先执行 3 个基本步骤,生成仅包含源数据库结构的 .sql 文件 => 右键单击源数据库,然后单击任务,然后生成脚本 => 遵循向导,您可以保存.sql 本地文件 其次,在 .sql 文件中将源数据库替换为目标数据库 => 右键单击目标文件,然后按新建查询和 Ctrl-H 或(编辑 - 查找和替换 - Quack replce)最后,填充数据=>右键单击目标数据库,然后任务,然后导入数据=>数据源下拉设置为“.net framework data procider for sql server”+在数据下设置连接字符串文本字段,例如:数据源=Mehdi\SQLEXPRESS;初始目录=db_test;用户 ID=sa;密码=sqlrpwrd15 => 与目的地相同 =>选中您要转移的表或“源:.....”旁边的复选框以检查所有表
你完成了。