ウェブサイトのファイルとデータベースを自動的にバックアップし、FTPスペースにアップロードします

ウェブサイトのファイルとデータベースを自動的にバックアップし、FTPスペースにアップロードします

#ここから場所を変更する必要があります
MYSQL_USER=root #mysqlユーザー名
MYSQL_PASS=123456 #mysqlパスワード
[email protected] #データベースが送信されるメールボックス
FTP_USER=cat #ftpl ユーザー名
FTP_PASS=123456 #FTPパスワード
FTP_IP=imcat.in #FTPアドレス
FTP_backup=backup #FTP 上のバックアップ ファイルが保存されるディレクトリ。これは FTP 上に作成する必要があります。
WEB_DATA=/home/www #バックアップするウェブサイトデータ
#変更したい場所はここで終わりです。ディレクトリを作成することを忘れないでください: mkdir -p /home/backup
ウェブサイトのデータが 5G より大きく 10G より小さい場合、圧縮するのは少し難しくなります...
5G未満であれば問題ありませんが、すべてはVPSのパフォーマンスに依存します...
——————————————————————————–
仕事がつまらない。何かやることが見つからないと寝てしまう…
こうしてこのスクリプトが誕生しました。
主な機能は、(タイトルに書いてある通りですね!!!)Webサイトのファイルとデータベースを自動的にバックアップしてFTPスペースにアップロードし、ローカルに3日間のバックアップを保持し、リモートFTPスペースに5日間のバックアップを保持します。
データベースのバックアップは電子メールと FTP スペースに送信され、データのセキュリティを確保するために二重バックアップが行われます。
まずメール送信コンポーネントをインストールします

yum インストール sendmail mutt

スクリプトは次のとおりです。

#!/bin/bash
#ここから場所を変更する必要があります
MYSQL_USER=root #mysqlユーザー名
MYSQL_PASS=123456 #mysqlパスワード
[email protected] #データベースが送信されるメールボックス
FTP_USER=cat #FTPユーザー名
FTP_PASS=123456 #FTPパスワード
FTP_IP=imcat.in #FTPアドレス
FTP_backup=backup #FTP 上のバックアップ ファイルが保存されるディレクトリ。これは FTP 上に作成する必要があります。
WEB_DATA=/home/www #バックアップするウェブサイトデータ
#変更したい箇所はここで終わります
#データベースの名前と古いデータベースの名前を定義します
DataBakName=Data_$(日付 +”%Y%m%d”).tar.gz
WebBakName=Web_$(日付 +%Y%m%d).tar.gz
古いデータ=Data_$(日付 -d -5day +”%Y%m%d”).tar.gz
OldWeb=Web_$(日付 -d -5day +”%Y%m%d”).tar.gz
#3日前のローカルデータを削除
rm -rf /home/backup/Data_$(日付 -d -3day +”%Y%m%d”).tar.gz /home/backup/Web_$(日付 -d -3day +”%Y%m%d”).tar.gz
cd /home/backup
#データベースをエクスポート、1つのデータベースと1つの圧縮ファイル
`/usr/local/mysql/bin/mysql`のdbに対して -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`を実行します。
(/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 -> ${db}.sql.gz)
終わり
#データベースファイルを1つのファイルに圧縮する
tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
rm -rf /home/backup/*.sql.gz
#データベースを電子メールに送信します。圧縮後のデータベースが大きすぎる場合は、この行をコメント化してください。
echo "件名: データベースのバックアップ" | mutt -a /home/backup/$DataBakName -s "内容: データベースのバックアップ" $MAIL_TO
#ウェブサイトのデータを圧縮する
tar zcf /home/backup/$WebBakName $WEB_DATA
#FTP スペースにアップロード、FTP スペースからデータを削除 5 日前
ftp -v -n $FTP_IP << 終了
ユーザー $FTP_USER $FTP_PASS
バイナリ型
cd $FTP_backup
$OldData を削除
$OldWeb を削除
$DataBakName を置く
$WebBakName を置く
さよなら
終わり

ダウンロードアドレス: http://imcat.in/down/AutoBackupToFtp.sh
スクリプトをダウンロードし、スクリプトに権限を追加します。

chmod +x AutoBackupToFtp.sh

sshでcrontabを使用して自動バックアップを実現するには、

crontab -e

そのようなコマンドはありませんか? CentOS インストールの crontab と使用方法を参照して、次の内容を入力してください。

00 00 * * * /home/AutoBackupToFtp.sh

これにより、Web サイトのファイルとデータベースの自動バックアップが毎日 00:00 に FTP スペースにアップロードされるようになります。
転載元: http://imcat.in/auto-backup-site-files-database-upload-ftp/
さらに、初心者向けのバックアップ コマンド:
1. crontab を編集した後、どのように保存して終了するのですか?
ESC
:
わーい!
または
Ctrl+C キー
2. MySQLの実行パスを確認する
どのMySQL
3. MySQLのインストールパスを確認する
MySQLはどこにある?

<<:  AlienVPSは4ドルで512MBのOpenVZ VPSを提供しています

>>:  クリスマスを迎える外国人ホストの割引情報集(26日更新)

推薦する

Sky Digital: 月額 NT$46/1GB RAM/30GB SSD スペース/データ無制限/3 Mbps/台湾

台湾のホスティングプロバイダーである Sky Digital は、仮想ホスティング、VPS、専用サー...

J.リンドバーグはどうですか? J.Lindebergのレビューとウェブサイト情報

J.Lindebergとは? J.Lindebergは1997年に設立され、ストックホルムに本社を置...

テレフォニカはどうですか? Telefonicaのレビューとウェブサイト情報

Telefónicaとは何ですか? Telefónica, SA は、1924 年に設立され、マドリ...

RackForest: 月額 6 ドル / 1GB RAM / 20GB SSD スペース / 20TB トラフィック / 2Gbps ポート / KVM / ハンガリー

ハンガリーの企業である RackForest は 2012 年に設立され、さまざまなホスティング サ...

QIS.host: 月額 2.3 ドル / 512MB RAM / 20GB SSD スペース / 無制限トラフィック / 10Gbps ポート / KVM / オランダ

海外の商人であるQIS.hostは、仮想ホスティング、VPS、専用サーバーなどを提供しています。この...

Yaxi.comはどうですか? Yaxi.com のレビューとウェブサイト情報

Yaxi.netとは何ですか? ASIASPAIN はスペインの有名な中国語ウェブサイトです。スペイ...

キャメロングループはどうですか?キャメロングループのレビューとウェブサイト情報

キャメロングループとは何ですか?キャメロン インターナショナルは、圧力制御、処理、フロー制御、圧縮シ...

hkserver: 100 元/年/512MB メモリ/30GB スペース/300GB トラフィック/100Mbps ポート/KVM/シンガポール/香港/直接接続

hkserverは香港の老舗企業で、2014年に設立されました。仮想ホスティング、VPS、独立サーバ...

米国国立医学図書館はどうですか?米国国立医学図書館のレビューとウェブサイト情報

米国国立医学図書館とは何ですか?米国国立医学図書館 (NLM) は、米国連邦政府によって運営および管...

コザンカンパニーはどうですか? Cozan の会社レビューとウェブサイト情報

Cozan Companyのウェブサイトは何ですか?コサンは、ブラジルの有名なエネルギーおよびインフ...

中国のブルガリア大使館はどうですか?中国駐在ブルガリア大使館のレビューとウェブサイト情報

中国のブルガリア大使館のウェブサイトは何ですか?このウェブサイトは中国駐在ブルガリア共和国大使館の公...

アラニヤフットボールクラブはどうですか?アラニヤ フットボール クラブのレビューとウェブサイト情報

アラニヤフットボールクラブのウェブサイトは何ですか? FCアラニア・ウラジカフカスは、1921年にウ...

[ブラックフライデー] HostMayo: ロサンゼルスのバーチャルホスト、無制限のスペース、無制限のトラフィック、月額2ドルの支払い

海外のホスティングプロバイダーであるHostmayoは2015年に設立され、VPS、仮想ホスティング...

デトロイト・レッドウィングスはどうですか?デトロイト レッドウィングスのレビューとウェブサイト情報

デトロイト レッド ウィングスのウェブサイトとは何ですか?デトロイト レッドウィングスは、ナショナル...