Răsfoiți Sursa

Shell para hacer backups

Celestino Rey 6 luni în urmă
părinte
comite
1d8271142b
1 a modificat fișierele cu 13 adăugiri și 0 ștergeri
  1. 13 0
      mysql-dump.sh

+ 13 - 0
mysql-dump.sh

@@ -0,0 +1,13 @@
+#!/bin/bash
+DEPLOYMENT="phpmyadmin-mysql-cluster"
+NAMESPACE="mysql-cluster"
+MYSQL_HOST="mycluster-instances.mysql-cluster.svc.cluster.local"
+BACKUP_DIR="/home/creylopez/backups"
+DATE=$(date +%Y%m%d_%H%M%S)
+PASS="Dsa-0213"
+
+for DB in dbydgj40mtrjvo wpacad; do
+    kubectl exec -n "$NAMESPACE" deploy/"$DEPLOYMENT" -- mysqldump --ssl-verify-server-cert=false -h "$MYSQL_HOST" -u root -p"$PASS" "$DB" | gzip > "$BACKUP_DIR/${DB}_${DATE}.sql.gz"
+done
+
+find "$BACKUP_DIR" -name "*.sql.gz" -mtime +7 -delete