数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

SQLServer7.0备份及恢复相关问题


发布日期:2023年10月27日
 
SQLServer7.0备份及恢复相关问题

SQL Server 的SQL语句能否转储(Dump)和加载(Load)SQL server

可以进行备份(Backup)和恢复(Restore)

恢复数据库时出现下列信息如何解决?

SQLDMO Error: Could not obtain exclusive lock on database Model

这是因为恢复数据库时另外一个程序正在使用模型数据库 请在恢复数据之前先以sp_who这个存储过程查看是否有人在使用模型数据库

在Windows /下SQL Server 是否可以备份到磁带中?

不行请将数据库备份到磁盘驱动器再由备份到磁带

在Windows /下您也可以执行如 EXEC sp_addumpdevice tape tapedump \\\tape的指令但是当您执行backup database to tapedump时会出现如下的信息Server: Msg Level State Line Cannot open backup device tapedump Device error or device offline See the SQL Server error log for more details Server: Msg Level State Line Backup or restore operation terminating abnormally

并且在SQL Server errorlog也会出现如下信息 BackupTapeFile::OpenMedia: Backup device \\\tape failed to open Operating system error = (The system cannot find the file specified)

将SQL Server 数据库备份到网络上时出现如下信息

Server: Msg Level State Line Cannot open backup device E:\pubsdat Device error or device offline See the SQL Server error log for more details Server: Msg Level State Line Backup or restore operation terminating abnormally

并且在Error log出现

:: kernel BackupDiskFile::CreateMedia: Backup deviceE:\pubsdat failed to create Operating system error = (Access is denied)

如何解决?

这是由于权限不够造成的 请确定SQL Server Service的帐号为域用户(Domain User)并且在网络上写权限

是否可以将SQL Server 数据库备份到压缩卷(Compressed Volume)?

可以的但是不建议如此做如果要将数据库备份到压缩卷请在备份之前和恢复之后执行DBCC

将发布的数据库的备份恢复到一台没有做复制的SQL Server 中导致事务日志标示为副本(replication)如何解决?

可以参照下列两种方法

可能的话备份发布的数据库之前先将其取消发布

恢复之前在目标数据库中设置发布

什么是差异备份(differential backup)?

差异备份是SQL Server 提供的新功能差异备份只记录上次完全备份之后所做的变化

上一篇:道与魔:SqlServer存储过程/函数加/解密

下一篇:SQL入门:复杂查询