【发布时间】:2017-02-28 22:23:24
【问题描述】:
我在将数据库备份从当前主机 (SQL Server 2012 Express) 恢复到新主机 (SQL Server 2014) 时遇到问题。
我正在使用 MyLittleBackup,它正在报告以下错误。
它运行的脚本中似乎有重复的 MDF 文件。
为什么会有重复,我该如何解决?
.Net SqlClient 数据提供者
文件 'C:\Program Files\Microsoft SQL 服务器\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\rbkkipfb_xxx_data.mdf' 由“ftrow_Products and Brands”(3) 和“xxx_dat”(1) 声明。 WITH MOVE 子句可用于重定位一个或多个文件。文件 'C:\Program Files\Microsoft SQL 服务器\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\rbkkipfb_xxx_data.mdf' 由“ftrow_ProductsAndBrands”(4) 和“xxx_dat”(1) 声明。 WITH MOVE 子句可用于重定位一个或多个文件。 RESTORE DATABASE 异常终止。
使用 [master] 去
ALTER DATABASE [rbkkipfb_xxx] SET SINGLE_USER WITH ROLLBACK 马上去
恢复数据库 [rbkkipfb_xxx] FROM DISK=N'C:\inetpub\mylittlebackup\data\MLBUpload\MSSQL\rbkkipfb_xxx\636124445992698861_xxx.bak' WITH RECOVERY , FILE=1 , REPLACE , MOVE N'ftrow_ProductsAndBrands' TO N'C:\Program Files\Microsoft SQL 服务器\MSSQL10_50.MSSQLSERVER\MSSQL\DATA**rbkkipfb_xxx_data**.mdf' , MOVE N'ftrow_Products and Brands' TO N'C:\Program Files\Microsoft SQL 服务器\MSSQL10_50.MSSQLSERVER\MSSQL\DATA**rbkkipfb_xxx_data**.mdf' , MOVE N'xxx_dat' TO N'C:\Program Files\Microsoft SQL 服务器\MSSQL10_50.MSSQLSERVER\MSSQL\DATA**rbkkipfb_xxx_data**.mdf' , MOVE N'xxx_log' 到 N'C:\Program Files\Microsoft SQL 服务器\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\rbkkipfb_xxx_log.ldf' , NOUNLOAD, STATS = 10 GO
ALTER DATABASE [rbkkipfb_xxx] 修改文件 (NAME=N'ftrow_ProductsAndBrands', MAXSIZE=10485760KB) 去
ALTER DATABASE [rbkkipfb_xxx] 修改文件 (NAME=N'xxx_log', MAXSIZE=10485760KB) 去
ALTER DATABASE [rbkkipfb_xxx] SET MULTI_USER WITH ROLLBACK 马上去
编辑:我认为这是由于全文索引,没有它们我可以恢复吗?
【问题讨论】:
标签: sql-server