[root@localhost ~]# 做了一个项目,甲方爸爸要求数据库每天备份。
[root@localhost ~]# 愉快的答应了。
[root@localhost ~]# 怎么实现?
[root@localhost ~]# 别闹,问度娘(没有度娘我就是个废人!),
[root@localhost ~]# mysqldump 天选之子,荣誉现身!
[root@localhost ~]# 参考例子替换账号、密码、数据库、保存路径。
[root@localhost ~]# OK打完收工。
[root@localhost ~]# 求豆麻袋
[root@localhost ~]# 不能每天手动执行一下啊。是不是杀,是不是杀。
[root@localhost ~]# 哦,哦,定时任务,开始菜单……好了。呵呵,
[root@localhost ~]# 纳尼?,Linux的?
[root@localhost ~]# crontab,别忘记给脚本设置执行权限。
[root@localhost ~]# 行了吧,哈哈,
[root@localhost ~]# todo…… N个月之后,
[root@localhost ~]# 老表,你的备份一次要执行好久啊,生成的文件大几百M,我没地方啊,
[root@localhost ~]# 纳尼?
[root@localhost ~]# mysql -u*** -p*** 一顿操作猛如虎,泥马几千万条记录。
[root@localhost ~]# 老弟你要分表分库了啊,骂骂咧咧,二哈上身
[root@localhost ~]# 老弟:关你屁事,做好备份就行。
[root@localhost ~]# 咋整
[root@localhost ~]# 重复步骤4
[root@localhost ~]# 麻袋,log-bin是什么鬼,binlog_format 又是神马东东?
[root@localhost ~]# 扫戴斯乃,this is a 日志,记录数据库的增、删、改没有查
[root@localhost ~]# 安排
[root@localhost ~]# 等下,怎么记录的是所有的数据库啊,我不能把张三的秘密给李四啊。
[root@localhost ~]# 笨,导出日志的时候,指定数据库不就完啦。是不是杀,是不是杀,
[root@localhost ~]# mysqlbinlog -d 我是数据库名称 我是日志文件名称(我可能叫mysql-bin.000001谁知道呢) > 我是导出sql文件名称.sql
[root@localhost ~]# 在做定时任务。
[root@localhost ~]# 齐活
[root@localhost ~]# 忐忑中等待接下来的问题?
[root@localhost ~]# 接下来啥问题?问你呢,说啊。

本文讲述了如何在Linux环境中使用mysqldump进行数据库备份,并通过crontab设置定时任务实现每日自动备份。在面临大数据库备份文件过大问题时,探讨了日志文件(binlog)、分库分表策略以及优化备份过程的方法。同时,提到了通过mysqlbinlog进行特定数据库的日志导出,确保数据安全性。

1090

被折叠的 条评论
为什么被折叠?



