罗马方阵
幫助中心 >
centos mysql 數據庫自動備份

對mysql 數據庫中單個數據庫進行備份
登陸linux服務器后,新建mysql-backup.sh
[[email protected] /]# vi mysql-backup.sh 
寫入以下信息:

  1. db_user="root"                           #數據庫用戶名,根據客戶自身mysql修改
  2. db_passwd="123456"              #數據庫用戶密碼,根據客戶自身mysql修改
  3. db_host="localhost"                  #數據庫地址,一般我們備份的為本地數據庫,所以一般直接寫localhost
  4. db_name="ecshop"                  #數據庫名,修改成你想備份的數據庫
  5. # the directory for story your backup file.  
  6. backup_dir="/backup"               #備份路徑 ,修改成你想備份到的目的路徑
  7. # date format for backup file (dd-mm-yyyy)   
  8. time="$(date +"%Y-%m-%d-%H-%M-%S")"    #獲取當前日期時間  ,不要修改
  9. # mysql, mysqldump and some other bin's path  
  10. MYSQL="/usr/local/mysql/bin/mysql"                #mysql本身程序路徑,修改成服務器本身mysql路徑
  11. MYSQLDUMP="/usr/local/mysql/bin/mysqldump"             #mysqldump所在路徑,修改成服務器本身mysqldump路徑
  12. GZIP="/bin/gzip"                             #Gzip 所在路徑,修改成服務器本身gzip路徑  
  13. $MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db_name | $GZIP -9 > "$backup_dir/$db_name"_"$time.gz"  
  14. #備份主要命令,不要修改

按照以上說明進行適當修改,修改后,保存退出
然后加入計劃,并設置每天執行一次即可實現自動備份功能了,具體操作如下:
[[email protected] /]crontab -e

在最后面,加入一行:
00 03 * * *  sh /mysql-backup.sh
#每天夜間3點執行/mysql-backup.sh此腳本
保存退出即可
 

[[email protected] /]# vi mysql-backup.shdb_user="root"db_passwd="123456"db_host="192.168.1.110"db_name="ecshop"# the directory for story your backup file.backup_dir="/backup"# date format for backup file (dd-mm-yyyy)time="$(date +"%Y-%m-%d-%H-%M-%S")"# mysql, mysqldump and some other bin's pathMYSQL="/usr/local/mysql/bin/mysql"MYSQLDUMP="/usr/local/mysql/bin/mysqldump"
GZIP="/bin/gzip"$MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db_name | $GZIP -9 > "$backup_dir/$db_name"_"$time.gz"

嘿,我來幫您!
罗马方阵 368cmd体育平台 奇趣腾讯分分彩走势 澳洲pk10计划免费 重庆时时彩实时开彩结果 3d赛车手机游戏 注册打鱼送分换现金 澳洲幸运5官网开奖结果 呼和浩特红灯区在哪里有 内蒙古十一选五技巧 球探app苹果下载不了 福彩15选5历史结果 1616kjc·om手机开奖结果 368cmd体育平台 奇趣腾讯分分彩走势 澳洲pk10计划免费 重庆时时彩实时开彩结果 3d赛车手机游戏 注册打鱼送分换现金 澳洲幸运5官网开奖结果 呼和浩特红灯区在哪里有 内蒙古十一选五技巧 球探app苹果下载不了 福彩15选5历史结果 1616kjc·om手机开奖结果