Microsoft SQL Server 7.0 备份及恢复相关问题
2024-08-31 00:49:35
供稿:网友
sql server 6.5的sql语句能否转储(dump)和加载(load)sql server 7.0?
可以进行备份(backup)和恢复(restore)。
恢复数据库时出现下列信息如何解决?sql-dmo error: could not obtain exclusive lock on database model
这是因为恢复数据库时,另外一个程序正在使用模型数据库, 请在恢复数据之前先以sp_who这个存储过程查看是否有人在使用模型数据库。
在windows 95/98下sql server 7.0是否可以备份到磁带中?
不行,请将数据库备份到磁盘驱动器再由备份到磁带。
在windows 95/98下您也可以执行如" exec sp_addumpdevice 'tape', 'tapedump1', '//./tape0'"的指令,但是当您执行"backup database to tapedump1"时会出现如下的信息:server: msg 3201, level 16, state 5, line 1 cannot open backup device 'tapedump1'. device error or device off-line. see the sql server error log for more details. server: msg 3013, level 16, state 1, line 1 backup or restore operation terminating abnormally.
并且在sql server 7.0 errorlog也会出现如下信息: backuptapefile::openmedia: backup device '//./tape0' failed to open. operating system error = 2(the system cannot find the file specified.).
将sql server 7.0数据库备份到网络上时出现如下信息
server: msg 3201, level 16, state 1, line 1 cannot open backup device 'e:/pubs.dat'. device error or device off-line. see the sql server error log for more details. server: msg 3013, level 16, state 1, line 1 backup or restore operation terminating abnormally.
并且在error log出现
1998-12-29 11:58:21.62 kernel backupdiskfile::createmedia: backup device'e:/pubs.dat' failed to create. operating system error = 5(access is denied.).
如何解决?
这是由于权限不够造成的。 请确定sql server service的帐号为域用户(domain user),并且在网络上写权限。
是否可以将sql server 7.0数据库备份到压缩卷(compressed volume)?
可以的,但是不建议如此做,如果要将数据库备份到压缩卷,请在备份之前和恢复之后执行dbcc。
将发布的数据库的备份恢复到一台没有做复制的sql server 7.0中导致事务日志标示为副本(replication),如何解决?
可以参照下列两种方法:
可能的话,备份发布的数据库之前先将其取消发布。
恢复之前,在目标数据库中设置发布。
什么是差异备份(differential backup)?
差异备份是sql server 7.0提供的新功能,差异备份只记录上次完全备份之后所做的变化。