MySQL 定期バックアップとリストア設定【簡単手順】
MySQLデータベースのバックアップとリストアは、MySQLに組み込まれているツールであるmysqldumpとmysqlを使用することで実現できます。以下は具体的な設定手順です。
- データベースの定期バックアップ:
定期的にバックアップスクリプトを実行するために、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
- データベースのリストア:
データベースをリストアする必要がある場合、バックアップファイルを使用してmysqlコマンドを実行することができます。まず、バックアップファイルをサーバーにコピーし、次に以下のコマンドを実行してデータベースをリストアします。
mysql -u username -p password database_name < /path/to/backup.sql
以上はMySQLデータベースの定期バックアップとリストアの設定手順です。役立つと良いです。