week.sh:
#!/bin/bash
#你要修改的地方从这里开始
Server_id=hostname
#删除本地5天前的数据
find /data/file/backup -mtime +5 -type f -name *.tar.bz2 -exec rm -f {} \;
find /data/db/backup -mtime +5 -type f -name *.tar.bz2 -exec rm -f {} \;
mkdir -p /data/db/backup/$(date +%Y%m%d);
chmod -R 777 /data/db/backup/$(date +%Y%m%d);
#备份docker
tar -jcvPf /data/file/backup/docker-$Server_id-$(date +%Y%m%d).tar.bz2 /data/docker --exclude-from=/data/site/shell/exclude/docker_tar_exclude.list;
#导出数据库
docker exec 45254b8e852e8a3921c72901b11854f629955291d704dce971a52ead461e34b1 mysqldump -uroot -pwdqdmm@m --all-databases > /data/db/backup/$(date +%Y%m%d)/mariadb.sql;
docker exec d7e36fd364b656bb7f9fd13192358cafb9bada07969db572cefd2a96ca888d9f mysqldump -uroot -pwdqdmm@m --all-databases > /data/db/backup/$(date +%Y%m%d)/mysql.sql;
docker exec eb93e2e4e8d6e1617ed3a45b5559313d38495d08a2da5bd075680eb4c6e82578 mysqldump -uroot -pwdqdmm@m --all-databases > /data/db/backup/$(date +%Y%m%d)/dbcndo.sql;
docker exec d2de50bfa8a06f28c7c85a23799f8c8f43c26b9a2dd8b82d66cc5b1a32e978e3 mysqldump -uroot -pwdqdmm@m --all-databases > /data/db/backup/$(date +%Y%m%d)/dbcnfood.sql;
docker exec 9aaf0cd015b565630bb7ec0f1d6e755b5ea57916322efdc2ac0085208360f47c mysqldump -uroot -pwdqdmm@m --all-databases > /data/db/backup/$(date +%Y%m%d)/dbecdoo.sql;
docker exec 310c9c9de54a97fe1d5fc342e56fdd4491fe915a4a8bf3d2b81efd4915c55f95 mysqldump -uroot -pwdqdmm@m --all-databases > /data/db/backup/$(date +%Y%m%d)/dbeduboo.sql;
docker exec b1557d7367f3f0dbf292dc9be1fec1195a1eecb6f214c54c14b3e46149eb2b7d mysqldump -uroot -pwdqdmm@m --all-databases > /data/db/backup/$(date +%Y%m%d)/dbkufind.sql;
docker exec 8fe22699e1ad4c644275e1f9e25e33814d72406fabc067ea0aef103d3bec0cd9 mysqldump -uroot -pwdqdmm@m --all-databases > /data/db/backup/$(date +%Y%m%d)/dbxmfv.sql;
docker exec a0163f36eaf45a7f3a16a572061cac99542cbb1a0b1ccc0a7c95b1ea8bff5a5f mysqldump -uroot -pwdqdmm@m --all-databases > /data/db/backup/$(date +%Y%m%d)/dbycboo.sql;
docker exec 75e5c4049adf8afa0c287e81ff42a1c32458ef948a3cf1c6b92a0af968771602 mysqldump -uroot -pwdqdmm@m --all-databases > /data/db/backup/$(date +%Y%m%d)/dbtongji.sql;
#压缩数据库
chmod -R 777 /data/db/backup/$(date +%Y%m%d);
tar -jcvPf /data/file/backup/mysql-$Server_id-$(date +%Y%m%d).tar.bz2 /data/db/backup/$(date +%Y%m%d);
#备份网站
tar -jcvPf /data/site/shell/config/nginx-$Server_id.tar.bz2 /data/docker/nginx;
tar -jcvPf /data/site/shell/config/bt-docker-$Server_id.tar.bz2 /data/docker/bt;
tar -jcvPf /data/file/backup/site-$Server_id-$(date +%Y%m%d).tar.bz2 /data/site --exclude-from=/data/site/shell/exclude/site_tar_exclude.list;
#修改权限
chmod -R 777 /data/site/*;
chmod -R 777 /data/file/*;
#删除本地3天前的数据
find /data/site/htmltoo.file/tools/backup/* -mtime +3 -type f -name "*.tar.bz2" -exec rm -rf {} \;
#清理
rm -rf /var/log/boot.log-* /var/log/btmp-* /var/log/cron-* /var/log/maillog-* /var/log/messages-* /var/log/secure-* /var/log/spooler-* /var/log/audit/audit.log.*
签名:这个人很懒,什么也没有留下!