ホームページ >データベース >mysql チュートリアル >crontab を使用して MySQL を定期的にバックアップする方法を説明する例

crontab を使用して MySQL を定期的にバックアップする方法を説明する例

黄舟
黄舟オリジナル
2016-12-16 11:16:431515ブラウズ

バックアップの目的を達成するために、システムの crontab を使用してバックアップファイルを定期的に実行し、バックアップ結果を日付ごとに保存します。


1. バックアップファイルを保存するパスを作成します


#mkdir /mysqldata


2. /usr/sbin/bakmysql ファイルを作成します


#vi / usr/sbin /bakmysql


Enter


注: ` 記号は、ENTER の左側の


ではなく、TAB キーの上の記号です。日付。 Drq = `日付 +%y%m%d の `Tar ZCVF/Mysqldata/Mysql $rq.tar.gz/var/lib/mysql


rq=` 日付 +%Y%m%d `


mysqldump --all-databases -u root -p password> /mysqldata/mysql$rq.sql


/var/lib /mysql は、一部のユーザーにとってはデータベース ファイルのディレクトリです。 /usr/local/mysql/data は人によって異なる場合があります


/mysqldata/ は、自分の要件に応じてこれを選択することもできます。


3. ファイル属性を変更して実行可能にします


# chmod +x /usr/sbin/bakmysql


4. /etc/crontab


を変更します。

#vi / etc/crontab


Add


01 3 * * * root /usr/sbin/bakmysql


は、毎日3時にバックアップを実行することを意味します


02 * * * * root /usr/sbin/bakmysql

毎時 2 分ごとにバックアップします

5. crond を再起動します

# /etc/rc.d/init.d/crond restart

終了。


そのようなファイルは /mysqldata に毎日表示されます


mysql20070929.tar.gz


直接ダウンロードしてください。

上記は、crontab を使用して MySQL を定期的にバックアップする方法の例です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。