频道栏目
首页 > 资讯 > SQL Server > 正文

SQLServer2008如何copydatabase

14-11-12        来源:[db:作者]  
收藏   我要投稿

SQL Server 2008如何copy database:

方法一:使用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
相关TAG标签
上一篇:oracle开发系列(三)TABLEACCESSBYINDEXROWID你不知道的索引回表
下一篇:oracle_序列、索引、同义词
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站