Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.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数据库恢复_Sql_Sql Server_Sql Server 2005 - Fatal编程技术网

SQL Server数据库恢复

SQL Server数据库恢复,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,我只是简单地将.mdf/.ldf文件复制到另一个文件,突然我的Microsoft SQL 2008数据库死机。我也无法在其他系统上打开这些文件。有人能解释发生了什么事吗?现在有什么方法可以恢复此应用程序的数据库吗?是否先停止服务或分离文件?是否尝试将数据库文件移回原来的位置?(具体来说,停止SQL server、移动文件、启动SQL server) 每当我做这类工作时,我都会复制文件,并将原始文件重命名(例如,从MyData.mdf重命名为xMyData.mdf)。当我的胖手指接管时,可以更轻松

我只是简单地将.mdf/.ldf文件复制到另一个文件,突然我的Microsoft SQL 2008数据库死机。我也无法在其他系统上打开这些文件。有人能解释发生了什么事吗?现在有什么方法可以恢复此应用程序的数据库吗?

是否先停止服务或分离文件?

是否尝试将数据库文件移回原来的位置?(具体来说,停止SQL server、移动文件、启动SQL server)


每当我做这类工作时,我都会复制文件,并将原始文件重命名(例如,从MyData.mdf重命名为xMyData.mdf)。当我的胖手指接管时,可以更轻松地退出。

服务器联机时,您不应该复制文件

如果要在服务器联机时复制,可以右键单击management studio,->detach->


然后将文件复制到另一个实例,并选择“在新服务器上附加”。请记住,您需要知道文件的位置,在分离之前,您还应该知道,登录也需要传输。

什么是“另一个文件”?请不要这样做。针对SQL Server文件的文件操作将对SQL Server造成严重破坏。话虽如此,您能告诉我们SQL Server在事件查看器中抛出了哪些错误吗?