这是2000还原7.0的做法.USE pubs--当设置数据库兼容级别为65时 EXEC sp_dbcmptlevel 'pubs',65 GO--该语句出错 BACKUP DATABASE pubs TO DISK='c:\a.bak' WITH FORMAT /*--产生错误信息 服务器: 消息 156,级别 15,状态 1,行 2 在关键字 'DATABASE' 附近有语法错误。 --*/ GO--当设置数据库兼容级别为80时 EXEC sp_dbcmptlevel 'pubs',80 GO--该语句成功执行 BACKUP DATABASE pubs TO DISK='c:\a.bak' WITH FORMAT
2005还成2000 的 master ? 这也行 ?
这是2005还原2000的做法.用sql 2005恢复sql 2000的备份文件将sql server 2005的兼容级别设置为80,然后再恢复sql server 2000的备份文件. 更改方式如下: Microsoft SQL Server Management Studio->ServerName->Database->database name ,right manu->properties->options->Campatiblity level->downframe list,select: sql sever 2000 (80)-> Click buton ok 恢复完毕后,再改为90.
EXEC sp_dbcmptlevel 'pubs',65
GO--该语句出错
BACKUP DATABASE pubs TO DISK='c:\a.bak' WITH FORMAT
/*--产生错误信息
服务器: 消息 156,级别 15,状态 1,行 2
在关键字 'DATABASE' 附近有语法错误。
--*/
GO--当设置数据库兼容级别为80时
EXEC sp_dbcmptlevel 'pubs',80
GO--该语句成功执行
BACKUP DATABASE pubs TO DISK='c:\a.bak' WITH FORMAT
Microsoft SQL Server Management Studio->ServerName->Database->database name ,right manu->properties->options->Campatiblity level->downframe list,select: sql sever 2000 (80)-> Click buton ok 恢复完毕后,再改为90.
另外问下master有没有还原的必要?我的业务数据都在其它库里,虽然有许多个业务库,而且每个库都有各自的用户。