【发布时间】:2023-03-26 10:48:01
【问题描述】:
我正在运行这段代码:
RESTORE DATABASE [MyDB_2009May11]
FROM DISK = N'C:\DB Copy\MyDB_2009May11.bak'
WITH
MOVE N'Archive_Data'
TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\MyDB_2009May11.mdf',
MOVE N'Data'
TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\MyDB_2009May11.mdf',
MOVE N'Log'
TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\MyDB_2009May11.ldf',
NOUNLOAD,
STATS = 10
GO
我收到此错误:
消息 3176,第 16 级,状态 1,第 1 行 文件“C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\MyDB_2009May11.mdf”由“Archive_Data”(3) 和“Data”(1) 声明。 WITH MOVE 子句可用于重定位一个或多个文件。 消息 3013,第 16 级,状态 1,第 1 行 RESTORE DATABASE 异常终止。
当我只有备份文件时,我该如何从 sql server 2000 迁移到 2008?
:) 任何帮助表示赞赏。
【问题讨论】:
标签: sql sql-server-2008 migrate