从SQL Server2012导出数据库到另一个实例
操作流程
步骤 | 操作 |
---|---|
1 | 在源数据库实例上创建一个数据库备份文件 |
2 | 将备份文件从源数据库实例上复制到目标数据库实例 |
3 | 在目标数据库实例上还原备份文件到新数据库 |
操作步骤
步骤一:在源数据库实例上创建备份文件
在源数据库实例上运行以下T-SQL代码,创建数据库备份文件:
-- 创建数据库备份
BACKUP DATABASE [数据库名] TO DISK = '备份文件路径\备份文件名.bak' WITH INIT
说明:替换 [数据库名]
为你要备份的数据库名称,备份文件路径\备份文件名.bak
为备份文件的保存路径和文件名。
步骤二:将备份文件复制到目标数据库实例
将步骤一中创建的备份文件复制到目标数据库实例,确保目标数据库实例可以访问这个文件。
步骤三:在目标数据库实例上还原备份文件
在目标数据库实例上运行以下T-SQL代码,还原备份文件到新数据库:
-- 恢复数据库
RESTORE DATABASE [新数据库名] FROM DISK = '备份文件路径\备份文件名.bak' WITH MOVE '[数据库名]' TO '数据文件路径\数据文件名.mdf', MOVE '[数据库名]_log' TO '日志文件路径\日志文件名.ldf'
说明:替换 [新数据库名]
为要创建的新数据库名称, [数据库名]
为原数据库名称,备份文件路径\备份文件名.bak
为备份文件的路径和文件名, 数据文件路径\数据文件名.mdf
和 日志文件路径\日志文件名.ldf
为新数据库的数据文件和日志文件路径和文件名。
以上就是将SQL Server2012数据库导出到另一个实例的完整步骤和相应的T-SQL代码。希望这篇文章能对你有所帮助。