初心者向けチュートリアル: VPS でデータを自動的にバックアップし、FTP にアップロードする

初心者向けチュートリアル: VPS でデータを自動的にバックアップし、FTP にアップロードする

1. crontabのインストール

VPS の crontab 機能を使用するには、次の場所に ssh してインストールする必要がある場合があります。
1. CentOSにCrontabをインストールする
yum install vixie-cron crontabs //Crontab をインストール
chkconfig crond on //起動時に自動起動するように設定する
service crond start //開始
2. DebianでCrontabをインストールする
apt-get install cron // ほとんどの場合、Debian はすでにインストールされています。
/etc/init.d/cron restart //Crontabを再起動する

2. メール送信コンポーネントをインストールする

1. CentOSにメールコンポーネントをインストールする
yum インストール sendmail mutt
2. Debianでメールコンポーネントをインストールする
sudo apt-get インストールメールリマインダー

3. 自動バックアップスクリプトを使用する

スクリプトの内容:

!/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 -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'データベースを表示' | xargs > mysqldata
sed -i 's/information_schema //g' mysqldata
sed -i 's/mysql //g' mysqldata
db in cat mysqldata ; を実行する
(/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS –databases ${db}> ${db}.sql)
終わり

データベースファイルを1つのファイルに圧縮する

tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
rm -rf /home/backup/*.sql mysqldata

データベースを電子メールに送信します。圧縮後のデータベースが大きすぎる場合は、この行をコメントしてください。

echo "件名: データベースのバックアップ" | mutt -a /home/backup/$DataBakName -s "内容: データベースのバックアップ" $MAIL_TO

ウェブサイトのデータを圧縮する

tar zcf /home/backup/$WebBakName $WEB_DATA

FTP スペースにアップロードし、5 日前に FTP スペースからデータを削除しました

ftp -v -n $FTP_IP $FILE
終わり
for(( i=0; i/dev/nul 2&1

経由: 自動バックアップスクリプト
コマンド経由

<<:  無料のSSLと安価なSSL証明書

>>:  Comcure: 2Gのウェブサイトバックアップスペースを提供

推薦する

スウェーデンのリンネ大学はどうですか?リンネ大学スウェーデン校のレビューとウェブサイト情報

スウェーデン・リンネ大学のウェブサイトは何ですか?リンネ大学(スウェーデン語:Linnéuniver...

Cockbox: 月額 10 ドル / 1GB RAM / 30GB ストレージ / 無制限トラフィック / 10Gbps ポート / KVM / ルーマニア

Cockbox は、VPS、電子メール、その他のサービスを提供する老舗企業です。同社の VPS と独...

教育ニュースはどうですか?教育新聞のレビューとウェブサイト情報

Education Dailyのウェブサイトとは何ですか? Newspapers in Educat...

アパートメントセラピーはいかがですか?アパートメントセラピーのレビューとウェブサイト情報

アパートメントセラピーとは何ですか? Apartment Therapy は、2001 年に Max...

Joe's Datacenter: 月額 16 ドル / 1GB / 120GB ストレージ / 2000GB データ転送

Joe's Datacenter は、専用サーバーを提供するアメリカのホスティング会社です。...

HostMyBytes: 年間 5 ドル / 128 MB RAM / 10 GB ストレージ / 1 TB 帯域幅 / OpenVZ / ロサンゼルス

HostMyBytes は 2007 年に設立され、何度も紹介されているカナダのホスティング会社です...

スティーブン・ウィリアム・ホーキングはどうですか?スティーブン・ウィリアム・ホーキングのレビューとウェブサイト情報

スティーブン・ウィリアム・ホーキングのウェブサイトは何ですか?スティーブン・ウィリアム・ホーキングは...

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

Kuka Robotics の Web サイトとは何ですか? KUKA Robotics (Kell...

Limewave: 月額 3 ドル/1 コア/1 GB メモリ/20 GB SSD スペース/1 TB トラフィック/1 Gbps ポート/2 IP/KVM/カナダ

カナダの企業である Limewave は 2010 年に設立され、主に KVM VPS (AS363...

SoyouStart: 月額 44.99 ユーロ/E5-1630v3/64GB メモリ/8TB ハードドライブ/無制限トラフィック/250Mbps/カナダ/フランス

ovhの子会社であるSoyouStartは、コストパフォーマンスの高い専用サーバーを発売しましたが、...

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

Engadget とは何ですか? Engadget は 2004 年に設立され、現在は AOL 傘下...

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

世界食糧賞のウェブサイトとは何ですか?世界食糧賞は農業分野における最高の栄誉です。1986 年に創設...

バンコクエアウェイズはどうですか?バンコクエアウェイズのレビューとウェブサイト情報

バンコクエアウェイズのウェブサイトとは何ですか?バンコクエアウェイズは1968年に設立され、バンコク...

xxmhost: 57.2 元/月/1GB メモリ/15GB SSD スペース/1.5TB トラフィック/100Mbps-300Mbps ポート/KVM/ロサンゼルス CN2 GIA

xxmhostは2020年4月に新しく設立され、香港と中国本土の技術者によって共同設立されました。...