看了站内很多不小心把数据库清空或误删数据的

2022-07-11 18:06:44 +08:00
 documentzhangx66

提个醒:

1.一定要做数据库自动备份,至少每日一备份。 就是个脚本的事情,搜一下就完事了。

2.除了查询外,做增删改之前,一定要备份一次。不要怕麻烦,不要怕耽误时间。 性能不够上固态,固态不够上内存盘。

以上两点,没做好,是有可能吃牢饭的,没开玩笑。

5563 次点击
所在节点    程序员
43 条回复
zhzy0077
2022-07-11 20:06:24 +08:00
所有 dml/ddl 前要么 begin transaction 要么找人 review 一遍也很重要
heyjei
2022-07-11 21:02:55 +08:00
@zhzy0077
ddl 没有事务的吧
moult
2022-07-11 21:10:52 +08:00
3 、不想动手就掏钱买云数据库吧,都有秒级回滚功能。
rekulas
2022-07-11 21:17:20 +08:00
提到的 2 点没意见,最后一句不敢苟同,似乎没有过这种案例吧
kingjpa
2022-07-11 22:16:10 +08:00
自己玩的项目还好,
生产数据库备份一次要多久,以及会不会锁表,没试过吗?
cpstar
2022-07-11 22:26:27 +08:00
我倒是没有删库,就是 update 的时候忘了 where ,而已,而已,而已。。。多大点事
shench
2022-07-12 03:00:41 +08:00
有些软件不小心对某个表按了一下 del 键,一会儿运行的时候这个表就这么没了。。。。我碰到过两次
Chad0000
2022-07-12 07:44:00 +08:00
数据是最宝贵的,我选择使用云上的服务,回滚到任意秒没什么压力。其他可以自己搞。
xubingok
2022-07-12 08:18:40 +08:00
@Chad0000 云数据库这么屌吗...是每秒备份一次?
l4ever
2022-07-12 08:22:11 +08:00
总结的不错, 刚入行的新手可以看看.
老手就一笑而过了.
micean
2022-07-12 08:27:55 +08:00
动生产库养成建表存变动数据的习惯
bthulu
2022-07-12 08:39:37 +08:00
@xubingok 云数据库可设置成每事务备份一次, 可确保任何情况下数据不丢失
Chad0000
2022-07-12 08:40:53 +08:00
@xubingok 不需要时时备份,mysql 云数据库定时备份➕binlog ,可以恢复到任意时刻。云商自带功能。
hay313955795
2022-07-12 09:00:05 +08:00
.....垃圾项目表很大了咋办..
ila
2022-07-12 09:04:07 +08:00
克隆个 dev 数据库,放脱敏后的数据,操作无误,再用同个语句操作线上的
liuliangyz
2022-07-12 09:06:58 +08:00
说明,你们这些系统基本都不是特别重要的系统。重要的系统不回搞什么脚本备份的,肯定是上数据库集群,硬件上就是多机热备,共享存储。同时存储也是硬件灾备。
什么软件热备,手工备份,都是为了省成本高出来的软件方案。
morty0
2022-07-12 09:15:40 +08:00
3. 手动 commit
zhw2590582
2022-07-12 09:18:38 +08:00
我就没有这种烦恼,因为我是前端
jorneyr
2022-07-12 09:21:48 +08:00
阶段全备,每日增备
singerll
2022-07-12 09:32:43 +08:00
性能不够上固态,固态不够上内存盘。
抱歉,就是 dba ,我也没见有这么大权力的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865488

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX