首页 > 数据库 > SQL Server > 正文

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提供的新功能,差异备份只记录上次完全备份之后所做的变化。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表