mysql在线备份时不允许_不允许对文件或文件组进行备份,因为它没有联机

问题描述:对数据库执行完整备份时,报错。 备份语句: use master go backup database xxxx_s to disk='F:\DBB

问题描述:对数据库执行完整备份时,报错。 备份语句: use master go backup database xxxx_s to disk='F:\DBBACKUP\xxxx_S_20080124.bak'; 错误信息: 消息 3007,级别 16,状态 1,第 1 行 不允许对文件或文件组 "sysft_test" 进行备份,因为它没有联机。

问题描述:对执行完整备份时,报错。

备份语句:

use master

go

backup database

xxxx_s to disk='F:\DBBACKUP\xxxx_S_20080124.bak';

错误信息:

消息 3007,级别 16,状态 1,第 1 行

不允许对文件或文件组 "sysft_test" 进行备份,因为它没有联机。可以使用 FILEGROUP 或 FILE 子句执行 BACKUP,以限制在选项中只包括联机数据。

消息 3007,级别 16,状态 1,第 1 行

不允许对文件或文件组 "sysft_DocData" 进行备份,因为它没有联机。可以使用 FILEGROUP 或 FILE 子句执行 BACKUP,以限制在选项中只包括联机数据。

消息 3013,级别 16,状态 1,第 1 行

BACKUP DATABASE 正在异常终止。

查找原因:

从微软的网站上找到了原因:

这是因为数据库中全文目录是未联机。 要执行完整备份, SQL Server 2005 需要所有数据库文件和将联机数据库中全文目录。

因为一个或多个下列条件都满足全文目录可能联机:• 全文目录文件夹删除或者损坏。

• 您没有启用全文索引数据库。

• 是从 Microsoft SQL Server 2000 数据库备份还原数据库。 因此, 文件夹是全文目录数据库中不存在其中还原数据库上。

• 从 SQL Server 2000 升级 SQL Server 2005, 您运行的实例。 但是, 全文搜索服务无法访问在升级过程。

• 从位置附加数据库。 期间附件但是, 您指定为该全文目录文件夹正确位置。

解决问题:

1、创建全文索引

xxxx数据库—>属性—>文件—>使用全文索引

2、重新执行完整备份

此方法经测试可以解决因为没有联机,无法建立全文索引不能备份的问题

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!