没有备份, sql server 2008 使用 drop database 删除了数据库还有救吗?需不需要提桶跑路

查看 189|回复 19
作者:awen233333   
awen233333
OP
  
为你默哀三秒
qping   
磁盘恢复?
yangxiaopeipei   
看下 gpt 怎么说
如果在没有备份的情况下使用 `DROP DATABASE` 删除了 SQL Server 2008 中的数据库,恢复数据可能会非常困难,因为 `DROP DATABASE` 命令会立即删除整个数据库,包括所有的表、存储过程、触发器等对象。
以下是一些尝试从未备份的数据库中恢复数据的方法,但请注意,成功的可能性并不高,而且可能会导致数据不一致或丢失:
1. **使用第三方工具:** 有一些专业的数据库恢复工具,如 ApexSQL Recover 、EaseUS MS SQL Recovery 等,可能能够帮助你从 MDF 文件中恢复部分数据。这些工具通常具有试用版,你可以先尝试。
2. **逐个恢复表:** 如果数据库中只有少数几个表是重要的,你可以尝试从数据库文件( MDF 文件)中提取表的数据。这涉及到了解 MDF 文件的内部结构,并尝试手动提取数据。但是这是一项复杂的任务,并且不保证成功。
3. **使用系统表:** 如果你有一些特殊的 SQL Server 2008 系统表备份(如 `sysobjects`、`syscolumns`),你可以尝试从这些表中恢复表结构,然后手动重新插入数据。这是非常繁琐和复杂的过程。
4. **专业数据库恢复服务:** 如果数据非常重要,你可以考虑寻求专业的数据库恢复服务。有一些公司专门提供数据库恢复服务,可以尝试从损坏的数据库中恢复数据。
请注意,以上方法都有一定的风险,而且并不保证完全成功。在进行任何尝试之前,务必在安全的环境中备份所有相关的文件,以防意外发生。未备份的数据库删除可能会导致数据永久性丢失。
hrapunzel   
没有 binlog 吗
zzNucker   
唯一方式。。。花钱磁盘恢复。不能保证 100%。但可行
sampeng   
凭印象创建些同名的表,然后复制粘贴些乱码字符建表和字段,伪装成 sql server 出 bug 坏了
Fatenana   
检查数据目录下 db 对应的 mdf 、ldf ,执行 drop 后应该还在
morenacl   
@Fatenana 你是不是这样干过
zyp09   
@Fatenana 本来只要提桶跑路的, 现在领导一看日志直接包吃住...
您需要登录后才可以回帖 登录 | 立即注册

返回顶部