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

推薦する

ReliableSite: 月額 125 ドル / E3-1240V6 / 64GB メモリ / 4TB ハードディスク / DDOS / 10TB トラフィック / ロサンゼルス

eliableSiteは2006年に設立されたアメリカの老舗ホスティング会社で、主に専用サーバーを提...

アメリカのホスティングプロバイダー、SharkSpaceの紹介

SharkSpace は、仮想ホスティング、リセラー ホスティング、VPS などを提供するアメリカの...

HKServerSolution: 999 元/月/E3-1230v3/16G メモリ/1TB ハードディスク/無制限トラフィック/100Mbps/KVM/香港 HKBN

中国のホスティングプロバイダーである HKServerSolution は、ホスティング百科事典で何...

Atlantic.Net: 1年間無料、1Gメモリ、40Gスペース、月間トラフィック3T、50GBブロックストレージ

Atlantic.Net は長い歴史を持つアメリカのホスティング会社です。現在、非常にお得な無料プロ...

Bemei Congはどうですか? Bio-Pureのレビューとウェブサイト情報

北美功のウェブサイトは何ですか? BELLE MAISONは日本築港傘下のベストセラー通販サイトです...

TrueVisionsについてはどうですか? TrueVisionsのレビューとウェブサイト情報

TrueVisionsとは何ですか? TrueVisions はタイのケーブルテレビおよび衛星テレビ...

NecoVM: 299 元/年/128MB メモリ/4GB SSD スペース/3TB トラフィック/200Mbps ポート/KVM/上海聯通

新規加盟店の NecoVM が、大容量の帯域幅とトラフィックを備えた上海聯通 NAT KVM VPS...

BONESアニメーションスタジオはどうですか? BONESアニメーションスタジオのレビューとウェブサイト情報

BONESアニメーションスタジオのウェブサイトは何ですか?株式会社BONESは1998年に設立され、...

パカンマ工科大学はどうですか?パカンマ工科大学のレビューとウェブサイト情報

Pakanma Institute of Technology のウェブサイトは何ですか?ピルカンマ...

PSD Vault についてはどうですか? PSD Vaultのレビューとウェブサイト情報

PSD Vault とは何ですか? PSD Vault は、PS 愛好家の James Qu 氏が ...

Siyun Data: 312 元/年/1GB メモリ/20GB NVMe スペース/500GB トラフィック/20Mbps ポート/KVM/Dongguan Telecom CN2

中国の商人であるSiyun Dataは、主にVPS、独立サーバー、自動接続ツールなどを提供しています...

滋賀県立大学はどうですか?滋賀県立大学の口コミ・ウェブサイト情報

滋賀県立大学のウェブサイトは何ですか?滋賀県立大学は日本の公立大学です。 1995年に設立され、滋賀...

Yecao Hosting: 28元/月/512MBメモリ/10GBスペース/200GBトラフィック/ロサンゼルスセラ

中国のホストメーカーが2度にわたり導入したYecao Hostは、価格性能比に優れたロサンゼルスCe...

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

UTStarcomとは何ですか? UTStarcom は、世界的に有名な国際的なハイテク通信会社です...