如何备份和恢复localDb 2012数据库?

时间:2014-09-05 11:51:15

标签: c# database visual-studio backup

我尝试使用file.Copy()方法备份我的localDB文件,但它会抛出以下IOException

  

进程无法访问文件'。\ DB.mdf',因为它正由另一个进程使用。

当我尝试使用以下脚本进行备份时:

@"BACKUP DATABASE " + DatabaseName + " TO DISK = N'" + BackUpLocation + @"\" + BackUpFileName + @"'"  

它抛出以下SqlException

  

数据库'DB'不存在。确保正确输入名称。

我的连接字符串是:

Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\DB.mdf;Integrated Security=True;Connect Timeout=30

在这种情况下进行备份的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

使用mdf的完整路径(例如C:\DATA\DB.MDF)作为BACKUP DATABASE命令中的数据库名称。