因工作需要定期备份mariaDB数据库,做个简单记录

手工备份

mysqldump -u username -p database_name > path/to/save/database_name.sql

免密

如果不想输密码,在家目录添加“.my.cnf”文件,并编辑

[mysqldump]
user=username
password=XXXXXX

为了提高安全性,修改文件权限

chmod 600 .my.cnf 

定期备份

每周日晚23:00备份一次,在crontab建立任务计划

终端输入crontab -e并编辑

0 23 * * 0 mysqldump -u username database_name > path/to/save/database_name_`date +"%Y%m%d-%H%M%S"`.sql

其中date +"%Y%m%d-%H%M%S"用于记录时间