Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 我试图用一个.BKP文件创建一个数据库,但是我没有.mdf和.ldf文件,如何在没有这些文件的情况下创建一个数据库_Sql Server - Fatal编程技术网

Sql server 我试图用一个.BKP文件创建一个数据库,但是我没有.mdf和.ldf文件,如何在没有这些文件的情况下创建一个数据库

Sql server 我试图用一个.BKP文件创建一个数据库,但是我没有.mdf和.ldf文件,如何在没有这些文件的情况下创建一个数据库,sql-server,Sql Server,我试图用一个.BKP文件创建一个数据库,但是我没有.mdf和.ldf文件,如何在没有这些文件的情况下创建一个数据库 RESTORE DATABASE MYDB FROM DISK = 'C:\Backup Files-selected\MYDB_20170117\MYDB_20170117.bak' WITH REPLACE, MOVE 'test' TO 'C:\temp1\test2.mdf', MOVE 'test_log' TO 'C:\temp1\test2.ldf'; 错误:Msg

我试图用一个.BKP文件创建一个数据库,但是我没有.mdf和.ldf文件,如何在没有这些文件的情况下创建一个数据库

RESTORE DATABASE MYDB
FROM DISK = 'C:\Backup Files-selected\MYDB_20170117\MYDB_20170117.bak'
WITH REPLACE,
MOVE 'test' TO 'C:\temp1\test2.mdf',
MOVE 'test_log' TO 'C:\temp1\test2.ldf';
错误:Msg 3234,16级,状态2,第6行 逻辑文件“test”不是数据库“MESDB”的一部分。使用RESTORE FILELISTONLY可列出逻辑文件名。 Msg 3013,16级,状态1,第6行 还原数据库正在异常终止

请告诉我如何修复此问题。

在Sql Server Management Studio SSMS中,右键单击数据库并选择还原数据库

输入新数据库的名称。 在源文件中,从设备中选择并选择您的.bak。 选中“备份选定还原”列。 转到“选项”页并选择“覆盖现有…”。。。第一个选项,替换为。
希望这有帮助

在实际还原命令之前,使用RESTORE FILELISTONLY命令尝试此操作

仅从磁盘还原文件列表='C:\Backup Files selected\MYDB_20170117\MYDB_20170117.bak' 还原数据库MYDB FROM DISK='C:\Backup Files selected\MYDB_20170117\MYDB_20170117.bak' 具有 将“test”移动到“C:\temp1\test2.mdf”,
将“测试日志”移动到“C:\temp1\test2.ldf”

它给出了错误:“备份集保存的是现有“myDB”数据库以外的数据库的备份。还原数据库正在异常终止。Microsoft SQL Server,错误:3154从UI上看,这非常简单-这是一个选项吗?