ウェブサイトのファイルとデータベースを自動的にバックアップし、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日更新)

推薦する

Fir3Cloud: 月額 40 ドル / メモリ 1GB / スペース 50GB / トラフィック無制限 / 1Gbps / KVM / 香港 PCCW / HKBN / WTT / HGC

Fir3Cloud は、コストパフォーマンスの高い香港の高帯域幅 KVM VPS に重点を置いた、...

月額 22 ユーロ / 2G メモリ / 1T スペース / 無制限トラフィック専用サーバー - fuServer

fuServer は 2008 年に設立され、独立したサーバーの提供に特化した corong.co...

オレゴントラベルネットワークはいかがでしょうか?オレゴン旅行ネットワークのレビューとウェブサイト情報

オレゴントラベルネットワークとは何ですか? Travel Oregon は、米国オレゴン州の公式観光...

VpsLot: 月額 3.98 ドル / メモリ 1GB / スペース 40GB / トラフィック 1TB / Xen / Chicago

VpsLotは今回40%割引でかなりすごいのですが、残念ながら国内の速度は平均的です。割引コード:...

アメリカのミシガン大学はどうですか?ミシガン大学のレビューとウェブサイト情報

ミシガン大学のウェブサイトは何ですか?ミシガン大学は 1817 年に設立され、米国ミシガン州に位置し...

HostBastic: 月額 1.99 ドル / メモリ 1GB / ハードディスク 10GB / トラフィック 2TB / KVM / カナダ

正式に登録された会社(会社番号:10657229)である外国のホスティングプロバイダーであるHost...

白鳳堂ってどんなところですか?博報堂のレビューとウェブサイト情報

博報堂って何?株式会社博報堂は、日本三大広告会社の一つです(他の2社は電通と旭化成です)。 1895...

マイクロホスト:ロサンゼルスCN2 VPS、無制限トラフィック、年間支払い100元

中国の商人である Weiji Host (旧称 50kvm (50VZ、50KVM、WeLoveID...

伊予銀行はどうですか?伊予銀行の口コミとウェブサイト情報

伊予銀行のウェブサイトとは何ですか?伊予銀行は、2014年のフォーブス・グローバル2000で1561...

ヴィンスはどうですか?ヴィンスのレビューとウェブサイト情報

ヴィンスって何ですか? Vince は、ミニマリスト スタイルで知られる有名な北米のファッション ブ...

Hostsolutions: 12 ユーロ/年/512 MB メモリ/25 GB スペース/5 TB トラフィック/1 Gbps ポート/KVM/ルーマニア/無制限の著作権

ルーマニアの商人である Hostsolutions は、無制限の著作権と大規模なトラフィックを特徴と...

Sharktech: 月額 9 ドル / 2GB RAM / 30GB SSD スペース / 4TB 帯域幅 / DDOS / KVM / ロサンゼルス / オランダ

アメリカの老舗ホスティングプロバイダーであるSharktechは、ラスベガスに拠点を置き、独自のデー...

オックスフォード大学セント・アンズ・カレッジはどんなところですか?オックスフォード大学セント・アンズ・カレッジのレビューとウェブサイト情報

オックスフォード大学セント・アンズ・カレッジのウェブサイトは何ですか?オックスフォードのセント・アン...

ヘルシンキ大学はどうですか?ヘルシンキ大学のレビューとウェブサイト情報

ヘルシンキ大学のウェブサイトとは何ですか?ヘルシンキ大学はフィンランド最古の大学です。 1640年に...