首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cstj0505
V2EX  ›  程序员

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

  •  
  •   cstj0505 · 39 天前 · 6521 次点击
    这是一个创建于 39 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    原库目录下面有几个 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   39 天前
    哈哈哈哈
    wangkun025
        2
    wangkun025   39 天前
    木哈哈
    xsm1890
        3
    xsm1890   39 天前
    666666666666
    xmge
        4
    xmge   39 天前
    有次:rm -fr /home

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

    那些繁琐的操作规范,都是从一次次血泪教训总结出来的
    wyfbest
        13
    wyfbest   39 天前 via Android
    哈哈哈哈非常 6
    Hanada
        14
    Hanada   39 天前 via Android
    习惯性不加-f,提示要加的话会先确认命令是不是有问题
    chengquan17
        15
    chengquan17   39 天前
    我是手慢党,没这个问题
    netldds
        16
    netldds   39 天前
    这个斜杠就很有灵性了
    cstj0505
        17
    cstj0505   39 天前
    @netldds 哈哈,貌似就你发现这个问题
    cstj0505
        18
    cstj0505   39 天前
    @netldds 这玩意有时候不知道怎么就敲上去了,完全下意识地
    txwdlalala
        19
    txwdlalala   39 天前
    有时候真的是不过脑子,手下意识的敲完了
    PopRain
        20
    PopRain   39 天前
    面向监狱编程,大家就会慎重点。。。。
    Chaop
        21
    Chaop   39 天前
    是直接笑还是走流程哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
    zbl430
        22
    zbl430   39 天前
    ```bash
    alias rm=trash
    alias clt=cleartrash
    trash()
    {
    mv -i [email protected] /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   39 天前
    赶紧去做了个备份
    imycc
        24
    imycc   39 天前
    妈蛋打脸来得太快。本地测试个脚本,还特地判断了路径是否存在,防止出现 rm -r /data 的 bug,结果中间改了变量名对应的路径,没有把使用变量的所有地方改过来,删了一堆归档的数据。。


    还好只是些日常的操作记录。删完东西整个脑袋嗡嗡地
    HangoX
        25
    HangoX   38 天前
    我上次删除了 mac 的根目录,还好有 timemachine
    ajaxfunction
        26
    ajaxfunction   38 天前
    我是在一次给系统打补丁 centos 重启后,自动切换了数据库。

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

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

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

    心里缓了两三天才恢复过来
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2354 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 30ms · UTC 11:53 · PVG 19:53 · LAX 03:53 · JFK 06:53
    ♥ Do have faith in what you're doing.