目的:
将SQL server 2005 的数据库平滑升级至2008.
环境:
主服务器:WINDOWS 2003 Enterprise Server +Windows 2005 Enterprise SP3,DB在域中
镜像服务器:WINDOWS 2003 Enterprise Server +Windows 2008Enterprise SP1 DB 不在域中
准备:
由于是域服务器至非域服务器的,需要在主服务器上建立一个和SQL SERVER 服务启动账户相同的本地账户,加入SQL SERVER 中,赋予SA权限,或者
赋予端点连接权限。
GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO LoginName
步骤:
1.确认数据库为完整恢复模式。
2.备份数据库和日志
backup database testdb to disk='d:/testdb.bak'
backup log testdb to disk='d:/testdb.trn'
3.将备份COPY至镜像服务器,恢复数据库和日志
恢复备份
RESTORE DATABASE [testdb] FROM DISK = N'C:/testdb.bak' WITH FILE = 1,
MOVE N'testdb' TO N'E:/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA/testdb.