[[サーバー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]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS