ECSLinuxシステムにデプロイされたMySQLの自動バックアップを実行する方法。
MySQL サービスは ECS Linux システムに組み込まれており、ユーザーは次のスクリプトを使用して MySQL の定期的な自動バックアップを実装できます。
使用方法は次のとおりです:
1. 次のスクリプトをローカルにコピーし、サーバーにアップロードします。名前は「autoback.sh」です。
#!/bin/bash #-----------------------------------------------# #This is a free GNU GPL version 3.0 or abover #Copyright (C) 2008 06 05 #mysql_backup Dedicated copyright by My #-----------------------------------------------# echo -e [`date +"%Y-%m-%d %H:%M:%S"`] start #system time time=`date +"%y-%m-%d"` #host IP host="127.0.0.1" #database backup user user="root" #database password passwd="yourpasswd" #Create a backup directory mkdir -p /backup/db/"$time" #list database name all_database=`/usr/bin/mysql -u$user -p$passwd -Bse 'show databases'` #in the table from the database backup for i in $all_database do /usr/bin/mysqldump -u$user -p$passwd $i > /backup/db/"$time"/"$i"_"$time".sql done echo -e [`date +"%Y-%m-%d %H:%M:%S"`] end exit 0
スクリプト内のデータベース名とデータベースパスワードは次のとおりです。ユーザーがバックアップする必要があるデータベース情報は、ユーザーが変更する必要があります。
2. crontab -e を実行し、次の内容を書き込みます:
30 5 * * * root sh /root/autobackup.sh >/dev/null 2>&1
SaveExit そうすると、データベースは毎朝 5:30 に自動的にバックアップされます。
注: バックアップはディスク領域を占有し、不要なデータをクリーンアップしたり、時間の経過とともにディスク領域を拡張したりします。
以上がLinuxサーバーでMySQL自動バックアップスクリプトを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。