データベースがなければ、すべては卵のままであると言えます。データベースのバックアップがいかに重要であるかは想像できます。 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