V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cstj0505
V2EX  ›  程序员

不说了,又喜闻乐见的删库了

  •  
  •   cstj0505 · 2019-12-10 10:52:42 +08:00 · 8290 次点击
    这是一个创建于 1843 天前的主题,其中的信息可能已经有所发展或是发生改变。

    删的不是生产库,只是物理备份用来恢复的库。

    原库目录下面有几个 link,scp 备份的时候被生成了目录。导致后续有些操作报错,于是准备重建 link。

    第一步:ln -s $dbdir dirlink 发现还是报错,猜测可能建的有问题,准备重建 link 第二部: rm -f dirlink/ 报错,说是目录,你看我命令行打得飞快,这个错误简单,改成:rm -rf dirlink/ 就好了。

    这下确实好了,喔~~~~~~真爽,世界好清静

    26 条回复    2019-12-11 10:01:50 +08:00
    whasyt
        1
    whasyt  
       2019-12-10 10:54:35 +08:00
    哈哈哈哈
    wangkun025
        2
    wangkun025  
       2019-12-10 10:54:37 +08:00
    木哈哈
    xsm1890
        3
    xsm1890  
       2019-12-10 10:56:43 +08:00
    666666666666
    xmge
        4
    xmge  
       2019-12-10 10:56:50 +08:00
    有次:rm -fr /home

    后来再敲 rm -fr 时一般会检查几遍。
    cstj0505
        5
    cstj0505  
    OP
       2019-12-10 11:02:47 +08:00
    @xmge 你这个我上次也干了,还发了个贴。要紧某个目录 rm -rf *,敲太快了敲错了没进去也没发现,然后就在 home 目录下执行了
    NerverLibis
        6
    NerverLibis  
       2019-12-10 11:13:01 +08:00 via iPhone
    rm -r -f /home /backup
    leido
        7
    leido  
       2019-12-10 11:31:13 +08:00 via Android
    可以用 rm -d 或者 rmdir,如果目录不空会报错
    VDimos
        8
    VDimos  
       2019-12-10 11:32:21 +08:00 via Android
    sudo apt install trash-cli && echo 'alias rm=trash' >> ~/.bashrc && source ~/.bashrc
    直接用 rm 风险太大了
    hhacker
        9
    hhacker  
       2019-12-10 11:38:23 +08:00   ❤️ 1
    准备一个重大决策按钮,映射到回车键,当你准备按下去的时候,它会发出警报和红光,具体表现参见核钥匙相关电影
    tianshiyeben
        10
    tianshiyeben  
       2019-12-10 12:41:17 +08:00
    借楼发发牢骚。
    sf 莫名把我项目全部删光,账号随之也被冻结。
    这和删库有什么区别?
    邮件也不发一个,还是我发邮件问才回复我的。
    就因为我代码里又网址吗?
    劳资不开源了,不去 sf 了。
    我还是专心搞 github
    https://github.com/tianshiyeben/wgcloud
    wheeler
        11
    wheeler  
       2019-12-10 12:46:39 +08:00 via iPhone
    为什么不 rsync -a 呢?
    imycc
        12
    imycc  
       2019-12-10 12:50:29 +08:00   ❤️ 1
    生产环境加 -f 的时候我都要检查多一次。。

    那些繁琐的操作规范,都是从一次次血泪教训总结出来的
    wyfbest
        13
    wyfbest  
       2019-12-10 12:52:45 +08:00 via Android
    哈哈哈哈非常 6
    Hanada
        14
    Hanada  
       2019-12-10 13:01:03 +08:00 via Android
    习惯性不加-f,提示要加的话会先确认命令是不是有问题
    chengquan17
        15
    chengquan17  
       2019-12-10 13:13:13 +08:00
    我是手慢党,没这个问题
    netldds
        16
    netldds  
       2019-12-10 13:41:48 +08:00
    这个斜杠就很有灵性了
    cstj0505
        17
    cstj0505  
    OP
       2019-12-10 13:47:53 +08:00
    @netldds 哈哈,貌似就你发现这个问题
    cstj0505
        18
    cstj0505  
    OP
       2019-12-10 13:48:42 +08:00
    @netldds 这玩意有时候不知道怎么就敲上去了,完全下意识地
    txwdlalala
        19
    txwdlalala  
       2019-12-10 17:22:33 +08:00
    有时候真的是不过脑子,手下意识的敲完了
    PopRain
        20
    PopRain  
       2019-12-10 17:31:30 +08:00
    面向监狱编程,大家就会慎重点。。。。
    Chaop
        21
    Chaop  
       2019-12-10 17:32:05 +08:00
    是直接笑还是走流程哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
    zbl430
        22
    zbl430  
       2019-12-10 17:38:24 +08:00
    ```bash
    alias rm=trash
    alias clt=cleartrash
    trash()
    {
    mv -i $@ /home/xxx/.local/share/Trash/files/
    }
    cleartrash() # 这个函数的作用是清空回收站目录下的所有文件
    {
    read -p "clear sure?[n]" confirm
    [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.local/share/Trash/files/*
    }
    ```
    luziafy
        23
    luziafy  
       2019-12-10 18:20:38 +08:00
    赶紧去做了个备份
    imycc
        24
    imycc  
       2019-12-10 19:29:10 +08:00
    妈蛋打脸来得太快。本地测试个脚本,还特地判断了路径是否存在,防止出现 rm -r /data 的 bug,结果中间改了变量名对应的路径,没有把使用变量的所有地方改过来,删了一堆归档的数据。。


    还好只是些日常的操作记录。删完东西整个脑袋嗡嗡地
    HangoX
        25
    HangoX  
       2019-12-10 19:53:49 +08:00
    我上次删除了 mac 的根目录,还好有 timemachine
    ajaxfunction
        26
    ajaxfunction  
       2019-12-11 10:01:50 +08:00
    我是在一次给系统打补丁 centos 重启后,自动切换了数据库。

    然后数据就乱了,血压一下就上来了,人都站起来眼睛都是黑的,天旋地转的,真的是发抖加出冷汗。

    后来不断暗示自己稳住稳住稳住,然后又切了回来,还是丢了 3 个小时左右的数据。

    最后半夜通过 nginx 日志,和 mysql 日志,一条一条的把数据补了回来。

    心里缓了两三天才恢复过来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3082 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:43 · PVG 21:43 · LAX 05:43 · JFK 08:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.