项目中需要对生产环境的数据库定时备份,备份的过程见下文。
备份命令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