サーバーTips

完全コピー

/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"

/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
0 2 * * * /root/backup_and_transfer.sh
0 3 * * * /root/restore_backup.sh

ChatGPT

部分コピー

mysqldump -u root -p tennis > tennis.sql
scp tennis.sql root@lyon:/root/
mysql -u root -p -e "CREATE DATABASE tennis CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
mysql -u root -p < tennis.sql

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS