我正在尝试使用备份恢复数据库,但由于正在使用文件,它每次都会失败。该文件是ftrow_FTC {xxxxxxx} .ndf
有谁知道这个文件是什么以及它的用途是什么?我需要它吗?如果没有,我怎么能摆脱它?谢谢。
我应该补充一点,这是Server 2008 R2上的SQL 2012服务器。
答案 0 :(得分:2)
ftrow_FTC{xxxxxxx}.ndf
如果是Full-Text Catalog文件。您可能正在使用SQL Server Management Studio向导来还原该数据库。但是,您也可以使用t-sql命令执行还原。
在后一种情况下,您可以告诉SQL Server使用RESTORE ... WITH MOVE命令在不同的名称/路径下恢复您的全文目录文件:
RESTORE DATABASE DBNAME from disk = N'd:\path\to\your\backup.bak'
WITH MOVE 'ftrow_FTC{xxxxxxx}.ndf' TO 'd:\path\to\new\FT_location\ftrow_FTC{xxxxxxx}.ndf'
将DBNAME
替换为您的真实数据库名称,将ftrow
文件名替换为真实文件名。
更新:您还可以使用SQL Server Management Studio对话框轻松地使用不同文件名下的全文目录还原数据库。在恢复期间,只需在数据库文件列表中找到您的ftrow文件记录,并将其分配给不同的路径。这样你就不会与你的实时数据库使用的ftrow文件发生冲突。
HTH