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

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

  •  1
     
  •   awen233333 · 2024-02-27 10:11:08 +08:00 via iPhone · 4068 次点击
    这是一个创建于 370 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2024-02-28 22:07:14 +08:00
    结贴,恢复不回来了,以前我都是很谨慎的,没想到一次大意就翻车
    39 条回复    2024-02-28 17:07:31 +08:00
    awen233333
        1
    awen233333  
    OP
       2024-02-27 10:21:17 +08:00 via iPhone
    有大佬吗,救命🆘
    qping
        2
    qping  
       2024-02-27 10:37:42 +08:00
    为你默哀三秒
    yangxiaopeipei
        3
    yangxiaopeipei  
       2024-02-27 10:38:37 +08:00
    磁盘恢复?
    hrapunzel
        4
    hrapunzel  
       2024-02-27 10:48:52 +08:00
    看下 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  
       2024-02-27 10:53:40 +08:00
    没有 binlog 吗
    sampeng
        6
    sampeng  
       2024-02-27 10:57:37 +08:00
    唯一方式。。。花钱磁盘恢复。不能保证 100%。但可行
    Fatenana
        7
    Fatenana  
       2024-02-27 10:58:13 +08:00   ❤️ 14
    凭印象创建些同名的表,然后复制粘贴些乱码字符建表和字段,伪装成 sql server 出 bug 坏了
    F7TsdQL45E0jmoiG
        8
    F7TsdQL45E0jmoiG  
       2024-02-27 10:59:29 +08:00
    检查数据目录下 db 对应的 mdf 、ldf ,执行 drop 后应该还在
    zyp09
        9
    zyp09  
       2024-02-27 11:00:14 +08:00   ❤️ 11
    @Fatenana 你是不是这样干过
    corcre
        10
    corcre  
       2024-02-27 11:01:14 +08:00   ❤️ 2
    @Fatenana 本来只要提桶跑路的, 现在领导一看日志直接包吃住...
    janpun
        11
    janpun  
       2024-02-27 11:03:36 +08:00
    把硬盘搞坏吧
    tjiaming99
        12
    tjiaming99  
       2024-02-27 11:10:28 +08:00
    不是还有回退吗
    zzNucker
        13
    zzNucker  
       2024-02-27 11:11:36 +08:00
    哦 我傻了,是 sql server 😆

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

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