1、创建 sh文并给予执行权限
#
vi /usr/sbin/dbbackup.sh
# chmod +x /usr/sbin/
dbbackup
把以下内容加入dbbackup.sh中
#vi /usr/sbin/dbbackup.sh #!/bin/bash # mysql备份脚本 cd /var/pjdb_backup/ dateDIR=`date +"%y-%m-%d"` mkdir -p $dateDIR/data for i in `mysql -uroot -p123456 -e "show databases" | grep -v "Database" | grep -v "information_schema"` do mysqldump -uroot -p123456 $i | gzip > /var/pjdb_backup/$dateDIR/${i}_${dateDIR}.gz done
2、创建用于保存备份的目录
cd /var mkdir pjdb_backup
3、测试
#sh /usr/sbin/dbbackup.sh
查看生产的备份文件
#ls /var/pjdb_backup/
4、crontab -e 增加定时任务
01 3 * * * root /usr/sbin/dbbackup.sh #每天3点执行
小菜:打包,下载到本地
打包 21-08-18文件夹到 21-08-18.tar
# tar -cvf 21-08-18.tar 21-08-18
下载到本地
# sz 21-08-18.tar
单个库导出
# mysqldump -h10.38.2.73 -uroot -p push_new_db > push_new_db-210819.sql