初心者向けチュートリアル: 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のウェブサイトバックアップスペースを提供

推薦する

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

格闘ゲームウェブサイトとは何ですか? 「Combats」はロシア発の非常に優れたロールプレイング ゲ...

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

Celcom とは何ですか? Celcom はマレーシア最大かつ最古の携帯電話事業者の 1 つです。...

Credit Agricole CIBはどうでしょうか? Credit Agricole CIB のレビューとウェブサイト情報

Credit Agricole CIB のウェブサイトとは何ですか?インドシナ銀行は、世界トップ 5...

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

Mapboxとは何ですか? Mapbox は、米国のカスタマイズされたオンライン マップ プロバイダ...

bandwagonhost: $19.99/年/256MB/20G SSD/2000GB トラフィック/OpenVZ/フェニックス/ロサンゼルス

bandwagonhost、特別価格なので基本的に在庫切れです。データセンター転送をサポートするのは...

モスクワ中国新聞はどうですか?モスクワの中国ニュースレビューとウェブサイト情報

「モスクワ中国ニュース」のウェブサイトとは何ですか?モスクワの中国語新聞は、ロシアで有名な総合中国語...

シリコンバレーのゴシップ Valleywag はいかがですか? Valleywagのレビューとウェブサイト情報

Valleywag ウェブサイトとは何ですか? Valleywag は、シリコンバレーの有名人に関す...

Godaddy から年間 12 ドルのホスティングを購入する方法のヒント

Godaddy では、年間 12 ドルの有料スペースと無料ドメイン名のプロモーションがずっと行われて...

Kazila: 月額 4.5 ドル / 1GB RAM / 25GB SSD スペース / 1TB トラフィック / XEN / Dallas

アメリカのホスティングプロバイダーである Kazila は、2011 年にこのサイトで初めて紹介され...

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

GeeksPhoneとは何ですか? GeeksPhone は、2009 年に設立され、マドリードに本...

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

アジャクシオフットボールクラブのウェブサイトは何ですか?アスレティック・クラブ・アジャクシオは、フラ...

VPS-BID: 100元/年/512MBメモリ/20GB SSDスペース/250GBトラフィック/16Mbps-25Mbpsポート/KVM/ロサンゼルスCN2 GIA

中国の新興業者である VPS-BID は、ロサンゼルスで主に CN2 GIA KVM VPS を提供...

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

Aviva Group の Web サイトとは何ですか? <div 英杰华集团股份有限公司(A...

dirtcheap: $12.99/年/2コア/128MB RAM/2GB SSD/250GB帯域幅/OpenVZ

drServer では、スペースが狭すぎるため、このモデルははしごを登ってのみ使用できるようです。...