DevOp经验谈:直接操作线上数据库…

本文讨论了直接修改线上数据库的风险,并提供了一些注意事项,包括使用图形界面以减少误操作,进行数据备份,以及在执行UPDATE和DELETE SQL前确认WHERE语句的正确性,以避免不必要的数据损失。
摘要由CSDN通过智能技术生成
    首先声明尽量避免这么干,直接动手修改线上数据库是很没有节操 的运维方式。当你这么做的时候,得认识到这不是一个好主意,是否有可能避免?比如很多这种问题是由于同步错误导致的,举个例子:写入mysql的时候,由于ooxx的问题,写入redis缓存失败,最后导致redis里的数据和mysql不一致。这种时候,应该要写一个校正的工具,根据mysql的数据重新生成redis缓存数据。
    但有时候,直接修改线上的数据库还是最为短平快的解决问题的方式。如果真的准备要动手了,我总结几点注意事项:
    1、尽量使用图形界面来修改。因为可以减少很多误操作。有人可能会问,怎么可能从开发机器上直接连上服务器的数据库? 使用ssh tunnel! 推荐使用xshell客户端,ssh连接远程服务器后,可以在forwarding rule窗口点击右键,增加规则,如图所示:
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值