sql server 2005复制与分离移动数据库

发布时间:2020-02-07编辑:脚本学堂
有关sql server 2005数据库的复制、分离与移动的方法,常用的二种方法为分享与附加、备份和还原,sql数据库分享附加、备份还原的方法,需要的朋友参考下。

复制数据库是创建一个备用开发环境或试验环境的常用方法。

两种常用的方法:分离和附加,备份和还原;

1、分离和附件一个数据库

在分离数据库时必须没有用户正在使用数据库,如果发现无法终止已经存在的连接,则可以使用ALTER DATABASE 命令,并利用一个能够终止已经存在的连接的选项来把数据库切换到SINGLE_USER模式。

切换用户模式的方法:
 

exec sp_dboptions 't_news',N'single user',N'true'

--恢复多用户模式
exec sp_dboptions 't_news',N'single user',N'false'

--分离与附加数据库
Exec sp_detach_db
Exec sp_attach_db  有16个文件的限制,
CREATE DATABASE … FOR ATTACH 没有文件限制。

分离和附件数据库是快速收缩一个已经长的太大的日志文件的方法。

2、备份和还原数据库
可以使用备份和还原来将一个数据库移动到一个新的位置,优点是可以完全在线的操作,所以数据库根本不需要离线。