项目中需要对生产环境的数据库定时备份,备份的过程见下文。
备份命令mysqldump -u root -p password database > /opt/home/bak.sql
如果报mysqldump command not found,需要做以下处理:
- 1.查找mysql安装路径:find / -name mysql
- 2.mysql:command not found建立软连接:ln -s /usr/local/mysql/bin/mysql /usr/bin
- 3.mysqldump command not found建立软连接:ln -s /usr/local/mysql/bin/mysqldump /usr/bin
编辑mysql安装的配置文件:/etc/my.cnf,用户名密码读配置文件
在/etc/my.cnf中增加配置项
[mysqldump]
user=root
password=123456
对此文件的有效性进行测试。测试命令为:--defaults-extra-file=/etc/my.cnf database > /opt/home/bak.sql
创建一个sh文件,指令mysqldump文件输出
mysqldump --defaults-extra-file=/etc/my.cnf database > /opt/home/`date +%Y%m%d%H%M%S`.sql
MySQL数据库定时备份配置与自动化
本文介绍了如何在Linux环境中使用mysqldump命令进行数据库备份,并解决命令找不到的问题。通过建立软链接、配置my.cnf文件以及创建shell脚本,实现定时备份。最后,将shell脚本加入crontab以实现自动定时备份。
2251

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



