sql server 2008如何复制数据库: 方法一:使用microsoft sql server management studio中的copy database wizard来辅助完成。(
sql server 2008如何复制数据库:
方法一:使用microsoft sql server management studio中的copy database wizard来辅助完成。(很容易失败)
方法二:采取backup/restore的方式(推荐)
a.备份数据库到磁盘
backup database source_database
to disk = 'd:\backup\source_database.bak'
with format;
b.查看备份文件的逻辑文件
restore filelistonly
from disk = 'd:\backup\source_database.bak';
c.创建目标数据库
create database target_database;
d.从磁盘复制数据库
/*
利用bak恢复数据库,,强制还原(replace)
stats = 10 每完成10%显示一条记录
source_database和source_database_log是上面d:\backup\source_database.bak里的逻辑文件
*/
restore database target_database
from disk='d:\backup\source_database.bak'
with
move 'source_database' to 'c:\program files\microsoft sql server\mssql10_50.mssqlserver\mssql\data\target_database.mdf',
move 'source_database_log' to 'c:\program files\microsoft sql server\mssql10_50.mssqlserver\mssql\data\target_database_log.ldf',
stats = 10,replace
本文永久更新链接地址: