成人免费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數據庫自動備份

2018-06-07 09:22:16

LinuxMysql備份

2021-09-22 09:55:20

LinuxMySQL數據庫

2011-08-24 15:16:37

Oracle數據庫自動備份

2018-11-08 10:13:28

Rsync服務器備份

2011-03-30 13:57:41

MySQL數據庫自動備份

2018-08-31 10:10:06

2011-08-08 10:10:21

Linux備份

2010-11-19 15:17:01

oracle數據備份

2011-05-16 09:32:33

mysql數據庫備份

2010-05-24 13:18:30

VMware ESX備份腳本

2017-09-01 20:31:12

服務器MongoDB數據庫

2010-09-08 14:29:45

SQL備份刪除

2018-09-19 12:08:04

Linux服務器數據

2018-03-27 08:44:37

服務器備份異地

2010-04-19 12:54:01

Oracle數據庫

2019-03-01 18:50:09

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

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一卡二卡在线 | h在线播放 | av香港经典三级级 在线 | 嫩草视频在线免费观看 | av一区二区三区四区 | 精品国产一区二区三区久久 | 亚洲综合一区二区三区 | 一级做a爰片性色毛片视频停止 | 国产91精品在线 | 男女免费在线观看视频 | 91porn国产成人福利 | 亚洲色视频 | 伊人久久精品 | 九热在线| 欧美精品1区 | 国产wwwcom | 久久三级av | 毛片免费在线观看 | www.99热 | www国产精| 免费观看毛片 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 91精品久久久| 亚洲精品一区国语对白 | 97国产一区二区精品久久呦 | 国产亚洲一区二区精品 | 天天干狠狠 | 久草www | 黄在线免费观看 | 久久精品日产第一区二区三区 | 精品久久香蕉国产线看观看亚洲 | 国产精品视频在线观看 | 久久免费观看一级毛片 | 精品一区二区三区中文字幕 | 久久天天| 欧美亚洲免费 | 日本激情视频在线播放 | 久久久久久国产 | 亚洲精品久久久久中文字幕欢迎你 | 丝袜一区二区三区 | 亚洲aⅴ |