成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux VPS/服務器 網站及數據庫自動本地備份并FTP上傳備份腳本

數據庫
Linux VPS/服務器 網站及數據庫自動本地備份并FTP上傳備份腳本的操作時怎樣進行的?如今備份已經成為一種非常重要的操作技術,掌握好數據庫備份,對大家以后的工作會很有幫助。

準備工作:

需要提前在VPS安裝好lftp,lftp功能上比較強大,CentOS直接執行:yum install lftp,Debian執行:apt-get install lftp 。

需要在VPS上創建/home/backup/ 目錄,在FTP上創建backup目錄。

如果VPS上數據庫不多的話使用Godaddy的免費空間就可以(10GB空間,300GB流量),只要注冊個域名就免費送。

下面將備份腳本進行部分注釋:

#!/bin/bash
#Funciont: Backup website and mysql database
#Author: licess
#Website: http://lnmp.org
#IMPORTANT!!!Please Setting the following Values!
######~Set Directory you want to backup~######將下面的目錄修改成自己要備份的目錄,一般按我的都是在/home/wwwroot/下面所有直接寫了需要備份的目錄。可以繼續再加:Backup_Dir5=你的目錄 ,Backup_Dir后面的數字依次遞增。如果不足4個,直接刪除不需要的就可以,同時修改下面tar zcf 部分。

Backup_Dir1=vpser.net
Backup_Dir2=lnmp.org
Backup_Dir3=licess.org
Backup_Dir4=jungehost.com

######~Set MySQL UserName and password~######設置MySQL的用戶名和密碼,最好是root,其他用戶可能因為權限問題無法導出部分數據庫。
MYSQL_UserName=root
MYSQL_PassWord=yourmysqlrootpassword

######~Set MySQL Database you want to backup~######設置要部分的數據庫,可以繼續再加:Backup_Database_Name5=數據庫名,Backup_Database_Name后面的數字依次遞增。
Backup_Database_Name1=vpser
Backup_Database_Name2=licess
Backup_Database_Name3=junge
Backup_Database_Name4=vpserorg

######~Set FTP Information~######設置用來存放備份數據的FTP信息
FTP_HostName=184.168.192.43 //FTP服務器的IP或者域名
FTP_UserName=vpsernet //FTP服務器用戶名
FTP_PassWord=yourftppassword //FTP服務器用戶對應的密碼
FTP_BackupDir=backup //備份到FTP上的目錄,需要提前創建好。

#Values Setting END!

TodayWWWBackup=www-*-$(date +"%Y%m%d").tar.gz
TodayDBBackup=db-*-$(date +"%Y%m%d").sql
OldWWWBackup=www-*-$(date -d -3day +"%Y%m%d").tar.gz
OldDBBackup=db-*-$(date -d -3day +"%Y%m%d").sql

tar zcf /home/backup/www-$Backup_Dir1-$(date +"%Y%m%d").tar.gz -C /home/wwwroot/ $Backup_Dir1 --exclude=soft
tar zcf /home/backup/www-$Backup_Dir2-$(date +"%Y%m%d").tar.gz -C /home/wwwroot/ $Backup_Dir2
tar zcf /home/backup/www-$Backup_Dir3-$(date +"%Y%m%d").tar.gz -C /home/wwwroot/ $Backup_Dir3 --exclude=test
tar zcf /home/backup/www-$Backup_Dir4-$(date +"%Y%m%d").tar.gz -C /home/wwwroot/ $Backup_Dir4

###上面為備份網站文件數據,因為我的網站比較零散,而且網站目錄下面有些目錄屬于臨時目錄并不需要備份,所以可以在上面加上--exclude=不備份的目錄。如果在前面加了Backup_Dir5=yourdir,則再加tar zcf /home/backup/www-$Backup_Dir5-$(date +"%Y%m%d").tar.gz -C
/home/wwwroot/ $Backup_Dir5 。如果多余則刪除多余行。

/usr/local/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name1 > /home/backup/db-$Backup_Database_Name1-$(date +"%Y%m%d").sql
/usr/local/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name2 > /home/backup/db-$Backup_Database_Name2-$(date +"%Y%m%d").sql
/usr/local/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name3 > /home/backup/db-$Backup_Database_Name3-$(date +"%Y%m%d").sql
/usr/local/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name4 > /home/backup/db-$Backup_Database_Name4-$(date +"%Y%m%d").sql

###上面為備份MySQL數據庫,如果在前面加了Backup_Database_Name5=yourdatabasename,則再加/usr/local/mysql/bin/mysqldump -u$MYSQL_UserName -p$MYSQL_PassWord $Backup_Database_Name5 > /home/backup/db-$Backup_Database_Name5-$(date +"%Y%m%d").sql 。如果多余則刪除多余行。

rm $OldWWWBackup
rm $OldDBBackup
###刪除3天前的備份###

cd /home/backup/

###下面為自動上傳部分,不得不說lftp很強大,拋棄ftp吧####
lftp $FTP_HostName -u $FTP_UserName,$FTP_PassWord << EOF
cd $FTP_BackupDir
mrm $OldWWWBackup
mrm $OldDBBackup
mput $TodayWWWBackup
mput $TodayDBBackup
bye
EOF
 

上文大部分都是以代碼的形式表現出來,對于初學者可能比較難理解,一看到就懵啦,還是認真學習就一定能夠有收獲,希望上文中講到的內容對大家能夠有所幫助。

【編輯推薦】

  1. HostEase主機新建數據庫圖文教程
  2. 容災備份系統建設要預先考慮的六大因素
  3. 重復數據刪除技術對備份有著深刻影響
  4. 淺析Oracle備份方式的差異性
責任編輯:迎迎 來源: VPS偵探
相關推薦

2014-08-04 16:17:55

VPSshell腳本

2011-08-22 16:03:30

linuxVPS備份數據庫

2018-12-12 19:10:01

Oracle數據庫自動備份

2013-05-24 13:24:46

Mysql數據庫自動備份

2011-08-24 15:16:37

Oracle數據庫自動備份

2018-06-07 09:22:16

LinuxMysql備份

2021-09-22 09:55:20

LinuxMySQL數據庫

2018-11-08 10:13:28

Rsync服務器備份

2011-03-30 13:57:41

MySQL數據庫自動備份

2018-08-31 10:10:06

2010-11-19 15:17:01

oracle數據備份

2011-08-08 10:10:21

Linux備份

2010-05-24 13:18:30

VMware ESX備份腳本

2018-09-19 12:08:04

Linux服務器數據

2011-05-16 09:32:33

mysql數據庫備份

2017-09-01 20:31:12

服務器MongoDB數據庫

2010-04-19 12:54:01

Oracle數據庫

2010-09-08 14:29:45

SQL備份刪除

2018-03-27 08:44:37

服務器備份異地

2019-03-01 18:50:09

SQL Server數據庫備份并壓縮
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产第一区二区三区 | 成人精品一区 | 日本不卡一区二区三区在线观看 | 欧美日韩大陆 | 天堂资源视频 | 精品一区二区电影 | 欧美日韩一| 在线观看日本网站 | 一区二区三区视频在线免费观看 | 亚洲 欧美 日韩 精品 | 午夜精品一区二区三区在线 | 91视频进入| 99福利| 国产玖玖 | 色久电影| 人人爽日日躁夜夜躁尤物 | 午夜视频一区二区 | 午夜精品一区二区三区在线视 | 97国产精品视频人人做人人爱 | 91视频.com| 亚洲精视频 | 成人精品| 最新中文字幕在线 | 亚洲成人精品 | 久久久久久久综合色一本 | 久久一本 | 中文字幕亚洲精品 | 偷拍自拍网 | 国产精品一区久久久 | 国产一区二区三区视频在线观看 | 免费一级片 | 91精品国产乱码久久久久久久久 | 成人午夜精品 | 一区二区三区韩国 | 91免费在线视频 | 特黄一级 | 亚洲三级在线观看 | 国产精品视频入口 | 久久久久91 | 99re66在线观看精品热 | 久久99精品久久久久久 |