Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 使用LDF和MDF文件(no.Bak)恢复数据库_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 使用LDF和MDF文件(no.Bak)恢复数据库

Sql server 使用LDF和MDF文件(no.Bak)恢复数据库,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我的设想是 我正在使用Microsoft SQL Server 2008 R2 我在我们的测试环境中部署了一个数据库,并用示例数据填充了它,但我也在这里编写了存储过程。我这样做是因为我不想在测试代码时弄乱生产数据。然后昨天,我的上级意外地将数据库还原到了更高版本,因此,我总共损失了6个月的恢复工作,我还能从某个时间点还原数据库吗?特别是8月14日 我所尝试的: 我尝试使用ApexSQL日志,但似乎没有得到任何好的结果,我使用了这个工具的redo/undo功能。这两个选项都没有还原数据库(可能是因

我的设想是

我正在使用Microsoft SQL Server 2008 R2

我在我们的测试环境中部署了一个数据库,并用示例数据填充了它,但我也在这里编写了存储过程。我这样做是因为我不想在测试代码时弄乱生产数据。然后昨天,我的上级意外地将数据库还原到了更高版本,因此,我总共损失了6个月的恢复工作,我还能从某个时间点还原数据库吗?特别是8月14日

我所尝试的:

我尝试使用ApexSQL日志,但似乎没有得到任何好的结果,我使用了这个工具的redo/undo功能。这两个选项都没有还原数据库(可能是因为我使用的是试用版?)

仅此而已,因为我的测试数据库中没有任何备份(我认为我应该有备份)

编辑:我还应该指出,该测试数据库的恢复模型是在“SIMPLE”中选择的


编辑:我仍然试图检查任何实用程序是免费的,以帮助我解决这个问题。我刚刚重新创建了已删除的数据库。

@没有人,我这样做了,并已将数据库连接到我的本地计算机。问题是,数据已经选择到最近发生的更改,这是我的上级恢复的过去数据。我很困惑。因此,您已经在数据库中编写了大量存储过程。该数据库被新数据库覆盖,导致工作丢失。对吗?那么您是否有其他数据库作为MDF/LDF?听起来你一无所有。。。你没有版本控制吗?你说得对。遗憾的是,我们只有两个数据库,一个是测试数据库,另一个是生产数据库,我们在生产数据库的备份上有版本控制,但在测试数据库中没有。在这种情况下,我担心您将不得不重新做这项工作。确保这次使用版本控制:P@Nobody,我这样做了,并已将数据库连接到我的本地计算机。问题是,数据已经选择到最近发生的更改,这是我的上级恢复的过去数据。我很困惑。因此,您已经在数据库中编写了大量存储过程。该数据库被新数据库覆盖,导致工作丢失。对吗?那么您是否有其他数据库作为MDF/LDF?听起来你一无所有。。。你没有版本控制吗?你说得对。遗憾的是,我们只有两个数据库,一个是测试数据库,另一个是生产数据库,我们在生产数据库的备份上有版本控制,但在测试数据库中没有。在这种情况下,我担心您将不得不重新做这项工作。确保这次使用版本控制:P