[[サーバーTips]] *** serio 上でのバックアップ作成 [#n0276d44] /root/backup_and_transfer.sh #!/bin/bash BACKUP_DIR="/home/mariadb_backup" BACKUP_DIR2="mariadb_backup" BACKUP_FILE="mariadb.tar" DEST_USER="root" DEST_HOST="192.168.0.10" DEST_DIR="/home/." # バックアップの作成 mariabackup --backup --target-dir="$BACKUP_DIR" --user=root -- password=seki1212 cd /home tar cvf "$BACKUP_FILE" "$BACKUP_DIR2" # バックアップの転送 scp "$BACKUP_FILE" "$DEST_USER@$DEST_HOST:$DEST_DIR" *** multi 上でのバックアップ展開 [#n0276d44] /root/restore_backup.sh #!/bin/bash BACKUP_DIR="/home/mariadb_backup" cd /home tar xvf "$BACKUP_FILE" # MariaDB の停止 systemctl stop mariadb # バックアップの準備 mariabackup --prepare --target-dir="$BACKUP_DIR" # バックアップの復元 mariabackup --copy-back --target-dir="$BACKUP_DIR" # パーミッションの設定 chown -R mysql:mysql /var/lib/mysql # MariaDB の起動 systemctl start mariadb *** serio crontab [#pc2fa457] 0 2 * * * /root/backup_and_transfer.sh *** multi crontab [#r6d5ebe2] 0 3 * * * /root/restore_backup.sh "ChatGPT":https://chatgpt.com/share/6836a086-49e0-800b-8245-62008cf314b3 [[ChatGPT:https://chatgpt.com/share/6836a086-49e0-800b-8245-62008cf314b3]]