MySQL 定期バックアップとリストア設定【簡単手順】

MySQLデータベースのバックアップとリストアは、MySQLに組み込まれているツールであるmysqldumpとmysqlを使用することで実現できます。以下は具体的な設定手順です。

  1. データベースの定期バックアップ:
    定期的にバックアップスクリプトを実行するために、crontabを使用することができます。まず、backup.shというバックアップスクリプトを作成し、以下の内容を追加してください。
#!/bin/bash

# 设置备份文件存放目录
backup_dir="/path/to/backup"

# 设置数据库用户名和密码
db_user="username"
db_password="password"

# 设置数据库名
db_name="database_name"

# 设置备份文件名
backup_file="$backup_dir/$db_name-$(date +"%Y-%m-%d").sql"

# 使用mysqldump命令备份数据库
mysqldump -u $db_user -p$db_password $db_name > $backup_file

その後、cronタブを使用して、バックアップスクリプトを定期的に実行します。例えば、毎日午前3時にバックアップを実行します。

0 3 * * * /path/to/backup.sh
  1. データベースのリストア:
    データベースをリストアする必要がある場合、バックアップファイルを使用してmysqlコマンドを実行することができます。まず、バックアップファイルをサーバーにコピーし、次に以下のコマンドを実行してデータベースをリストアします。
mysql -u username -p password database_name < /path/to/backup.sql

以上はMySQLデータベースの定期バックアップとリストアの設定手順です。役立つと良いです。

bannerAds