DIYのLinuxのWebサーバーのハック-自動化するあなたのMySQLのMySQLデータベースのバックアップ
さて、私は数年ですぐに専用のサーバーを実行してきたし、私は大学でのLinuxボックスに戻るをいじくり回すために使用。
ここで重要な自動スクリプトでは 、 バックアップの自動維持に必要となる場合はcronの仕事だ 。
はい、もし、専用のサーバーを取得あなたのデータベースのバックアップのために愚かな余分な$ 15を取得しないでください。(すべての彼らがこのようなスクリプトを作り、それをする担当です)
この例に倣うことができるジャンクフードの上にお金を使ってください。
やらなければいけないことがあるので、バックアップファイルは、FTPです。
この方法は、phpMyAdminに行って、Webインターフェイスからダウンロードするので、ファイルが既にあなたのためをダウンロードする準備ができても優れています。
ここでは、どのように行う:
1)新しいファイルを作成し、ホームディレクトリにbackup.shと呼ばれる。 2)は、次の構文を使用します:
mysqldumpをŬ [ユーザー名] - P [パスワード] - optを[データベース名]"/ root/backup/DATABASE1.sql 次に例を示しますbackup.shファイルの場合は2データベースいたの:
mysqldumpをuUser1 - pPassword1 -データベース1"/ root/backup/Database1.sqlオプトイン mysqldumpをuUser2 - pPassword2 -データベース2"/ root/backup/Database2.sqlオプトイン タールCVFを/ルート/バックアップ/ sqlbackup.tar /ルート/バックアップ/ *
この入力して、スクリプトをテストすることができます:
shのbackup.sh を実行する場合(mysqldumpは古いファイルが上書きされます、この2回以上)より
3)もし、すべての作業があるといい、今はそのスクリプトを置くことができます実行するように1回cronジョブでの一日。
Fedora Coreの場合は、/ etc / cron.d / saは、更新プログラムがこのファイルを編集することができます
は、次の行を追加します:
10 3 * * *ルートshを/ルート/バックアップ/ backup.sh この日3:10 1日1回では、スクリプトを実行します。
今は単に1つのtarボールたびにあなたのデータベースをバックアップするように感じるのファイルをダウンロードします 。
おそらく、これは少し変更することができますし、すべてのファイルのバックアップもバックアップするような多くの他のもののために使用します。 (私はいない)
もしあなたが私のように、複数のサーバーがある場合、また、ダウンロードのバックアップデータベースへの各サーバーのようにスクリプトを自動化することができます。 は、物事を保持、サーバの障害の場合には、冗長本物。




