V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
awen233333
V2EX  ›  数据库

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

  •  1
     
  •   awen233333 · 60 天前 via iPhone · 3738 次点击
    这是一个创建于 60 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  58 天前
    结贴,恢复不回来了,以前我都是很谨慎的,没想到一次大意就翻车
    39 条回复    2024-02-28 17:07:31 +08:00
    awen233333
        1
    awen233333  
    OP
       60 天前 via iPhone
    有大佬吗,救命🆘
    qping
        2
    qping  
       60 天前
    为你默哀三秒
    yangxiaopeipei
        3
    yangxiaopeipei  
       60 天前
    磁盘恢复?
    hrapunzel
        4
    hrapunzel  
       60 天前
    看下 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. **专业数据库恢复服务:** 如果数据非常重要,你可以考虑寻求专业的数据库恢复服务。有一些公司专门提供数据库恢复服务,可以尝试从损坏的数据库中恢复数据。

    请注意,以上方法都有一定的风险,而且并不保证完全成功。在进行任何尝试之前,务必在安全的环境中备份所有相关的文件,以防意外发生。未备份的数据库删除可能会导致数据永久性丢失。
    zzNucker
        5
    zzNucker  
       60 天前
    没有 binlog 吗
    sampeng
        6
    sampeng  
       60 天前
    唯一方式。。。花钱磁盘恢复。不能保证 100%。但可行
    Fatenana
        7
    Fatenana  
       60 天前   ❤️ 14
    凭印象创建些同名的表,然后复制粘贴些乱码字符建表和字段,伪装成 sql server 出 bug 坏了
    morenacl
        8
    morenacl  
       60 天前
    检查数据目录下 db 对应的 mdf 、ldf ,执行 drop 后应该还在
    zyp09
        9
    zyp09  
       60 天前   ❤️ 11
    @Fatenana 你是不是这样干过
    corcre
        10
    corcre  
       60 天前   ❤️ 2
    @Fatenana 本来只要提桶跑路的, 现在领导一看日志直接包吃住...
    janpun
        11
    janpun  
       60 天前
    把硬盘搞坏吧
    tjiaming99
        12
    tjiaming99  
       60 天前
    不是还有回退吗
    zzNucker
        13
    zzNucker  
       60 天前
    哦 我傻了,是 sql server 😆

    不过应该也有事务日志吧
    dswyzx
        14
    dswyzx  
       60 天前
    不再瞎动,如果数据真的那么重要花钱磁盘恢复基本没丢失.如果没那么重要也就过去了
    awen233333
        15
    awen233333  
    OP
       60 天前 via iPhone
    @morenacl 现在是连 mdf 和 ldf 文件都找不到了
    Jinnrry
        16
    Jinnrry  
       60 天前 via Android
    sqlserver 付费的,可以联系微软支持吧?
    perfectlife
        17
    perfectlife  
       60 天前
    救不了了
    flyqie
        18
    flyqie  
       60 天前 via Android
    积极上报,然后吃顿好的。
    jasonyang9
        19
    jasonyang9  
       60 天前 via Android   ❤️ 3
    没有备份的数据肯定是不重要的数据,没事的,放心吧
    Wataru
        20
    Wataru  
       60 天前
    没备份真不好找回来了
    woshi233
        21
    woshi233  
       60 天前
    给你一个建议,去淘宝找人问,两三百,让他们试试恢复,可能有救哦!
    jiujiucq
        22
    jiujiucq  
       60 天前
    别再动物理盘; 只能从物理盘恢复着手了。请专业恢复团队吧。
    zx900930
        23
    zx900930  
       60 天前
    @Jinnrry #16 也许人家是 express ,好多小公司用 express
    tyrantZhao
        24
    tyrantZhao  
       60 天前 via iPhone
    磁盘恢复
    tomatocici2333
        25
    tomatocici2333  
       60 天前
    没有备份计划 说明不重要,给领导说挨顿骂扣钱要不走人
    fredwangsap
        26
    fredwangsap  
       60 天前
    去年今日此门中,人面桃花相映红。

    人面不知何处去,桃花依旧笑春风。
    AS4694lAS4808
        27
    AS4694lAS4808  
       59 天前
    不知道硬盘是 HDD 还是 SSD ,如果是 SSD ,是不是就直接提桶好了?
    sgq1128
        28
    sgq1128  
       59 天前
    蹲一个后续
    mringg
        29
    mringg  
       59 天前
    抓紧关机,可能还有希望,尽管非常渺茫
    niubee1
        30
    niubee1  
       59 天前
    2008 不知道,2000 是可以的,从日志里恢复,当时遇到过,造成宕机 1 天多,靠 2 进制解析日志恢复了绝大部分数据,赔了甲方十几万,当时我出差在外地,所以具体怎么处理的就不清楚了。
    blackmirror
        31
    blackmirror  
       59 天前
    数据库都删除了,不如把系统一起格式化下,这样应该没人知道了
    kidult
        32
    kidult  
       59 天前
    十几年前也删过,一晚上用磁盘恢复软件找回了数据库文件
    crazytudou
        33
    crazytudou  
       59 天前
    基本没救,找外面恢复可是死贵死贵的,自己文件恢复工具也不行,我试过,除了文档,其它文件恢复出来都是坏的。
    除了有备份的话,其它的别想了,做好提桶心理准备
    kidlj
        34
    kidlj  
       59 天前 via iPhone
    有虚拟机或者虚拟机磁盘的镜像备份吗?
    buruoyanyang
        35
    buruoyanyang  
       59 天前
    又想起了我刚毕业时,不小心 delete where 1=1 的经历,当时还好有备份计划
    duzhuo
        36
    duzhuo  
       59 天前
    god bless you
    xuelainiao195
        37
    xuelainiao195  
       59 天前 via iPhone
    有日志就有救
    Selenium39
        38
    Selenium39  
       59 天前   ❤️ 1
    @Fatenana 职场小技巧+1
    gqiuyuebai
        39
    gqiuyuebai  
       58 天前
    @Fatenana 面向结果编程
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2829 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:23 · PVG 14:23 · LAX 23:23 · JFK 02:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.