ホームページ >php教程 >php手册 >データベースのスケジュールされたバックアップの原則、コード

データベースのスケジュールされたバックアップの原則、コード

WBOY
WBOYオリジナル
2016-08-20 08:48:141230ブラウズ

データベースがなければ、すべては卵のままであると言えます。データベースのバックアップがいかに重要であるかは想像できます。 Linux を知らない、またはシェルを書けない友達は、まずそれを補ってください。でも、私がすごいって、取り繕わなくてもわかるなら、問題ないですよ(笑)、それ以上はナンセンスですよ
以前のブログでは、次のように GoZhuanpan.com の技術的な詳細をすべて公開しました:
百度ネットワークディスククローラー

中国語単語分割アルゴリズム

友達を招待して登録してください

jsページネーションパートコード

このブログでは、データベースの自動バックアップのコードを公開していきます。データベースがなければ、すべては卵のままであると言えます。データベースのバックアップがいかに重要であるかは想像できます。 Linux を知らない、またはシェルを書けない友達は、まずそれを補ってください。でも、私がすごい、補足しなくてもわかると言われたら、それは問題ないです(笑)、それ以上はナンセンスです。古いルール、コード: #!/bin/bash<br> 時間=$(日付+"%d-%m-%Y")<br> pre=/home/ubuntu #そこに置きたい場合は自分で設定してください<br> if [ ! -d "$pre/data_backup/$time" ]<br> それでは<br> mkdir -p $pre/data_backup/$time<br> echo "$pre/data_backup/$time を作成"<br> それ以外<br> エコー「$pre/data_backup/$time が存在します」<br> ふぃ<br> if [ -d "$pre/data_backup/$time" ]<br> それでは<br> mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun ユーザー > $pre/data_backup/$time/user.sql<br> mysqldump -h10.66.102.75 -uroot -p123456--opt winrun カテゴリ情報 > $pre/data_backup/$time/CategoryInfo.sql<br> mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun admin_info > $pre/data_backup/$time/admin_info.sql<br> mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun admin_loginfo > $pre/data_backup/$time/admin_loginfo.sql<br> mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun admin_notice_info > $pre/data_backup/$time/admin_notice_info.sql<br> mysqldump -h10.66.102.75 -uroot -p123456--opt winrunadvertising_info > $pre/data_backup/$time/advertising_info.sql<br> mysqldump -h10.66.102.75 -uroot -p123456--opt winrun ajax_request_info > $pre/data_backup/$time/ajax_request_info.sql<br> mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun bt_file_info > $pre/data_backup/$time/bt_file_info.sql<br> 「バックアップが完了しました」をエコーし​​ます<br> cd $pre/data_backup #ディレクトリを入力<br> zip -r $time.zip $time/<br> rm -fr $time #削除<br> CD-<br> 「zip バックアップ データベースが完了しました」をエコーし​​ます<br> それ以外<br> エコー「バックアップファイルが見つかりません」<br> fi注意、私はパスワードを変更しました。これは教えられないので、コピーが好きなお子様は自分でパスワードを変更してください。次に、crotab を再生する方法を説明します。コードは次のとおりです。 # cron によって実行されるタスクを導入するには、このファイルを編集します。 #<br> #実行する各タスクは 1 行で定義する必要があります<br> #タスクがいつ実行されるかをさまざまなフィールドで示します<br> # そしてタスクに対して実行するコマンド<br> #<br> #時間を定義するには、具体的な値を指定できます<br> # 分 (m)、時間 (h)、月の日 (dom)、月 (mon)、<br> # と曜日 (ダウ)、またはこれらのフィールドで「*」を使用します (「任意」の場合)。#<br> # タスクは cron のシステムに基づいて開始されることに注意してください<br> #daemon の時間とタイムゾーンの通知。<br> #<br> # crontab ジョブの出力 (エラーを含む) が送信されます<br> # crontab ファイルが属するユーザーにメールを送信します (リダイレクトされない限り)。<br> #<br> # たとえば、すべてのユーザー アカウントのバックアップを実行できます<br> # 毎週午前5時に:<br> # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/<br> #<br> # 詳細については、crontab(5) および cron(8) のマニュアルページを参照してください<br> #<br> #mhドムモンダウコマンド<br>10 1 * * 1,3,5 /home/backup.sh >> /home/backup.log バックアップ後のログがあるはずです。完了しました。そうでない場合は、バックアップがどのようなものかわかりません。現時点では、Baidu からダウンロードしてください。
データベースのスケジュールされたバックアップの原則、コード
上記はバックアップの結果です。バックアップが完了すると、圧縮パッケージの形式になります。apt-get install XXXX の方法がわからない場合は、最初に圧縮ツールをインストールしてください。あなたはまだBaiduに行く必要があります、それは本当に簡単です。

テクノロジーは共有、オープンソースにあり、どんなテクノロジーも軽視しないでください。Weibo や WeChat をフォローして、いつでもコミュニケーションをとってください。 QQ グループを作成しました。一緒にテクノロジーを交換することを歓迎します。グループ番号: 512245829。Weibo が好きな友達はフォローできます: Turntable Entertainment

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