程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysqldump全備的shell腳本分享

mysqldump全備的shell腳本分享

編輯:MySQL綜合教程

mysqldump全備的shell腳本分享     今天,測試人員又來催說一定要備份相關的bug庫數據,需要每天定時全備;對於數據量不大的該庫,感覺沒打必要這麼興師動眾,來同時搞2套方案,進行維護!不過需求提出來了,就需要去解決;下面是早上編寫的一個簡單的mysqldump的全備腳本分享給大家;  #!/bin/sh ############################### #此腳本用來全量備份 #Justin sun #每個星期日做一次全量備份 ############################### #設置用戶名和密碼 v_user="root" v_password="DataBase4862)(*7"   #mysql安裝全路徑 MysqlDir=/usr/local/bin   #備份數據庫 database="bugtracker"   #設置備份路徑,創建備份文件夾 BackupDir=/data/Mysql_Backup Full_Backup=$BackupDir/Full_backup   mkdir -p $Full_Backup/$(date +%Y%m%d)   #開始備份,記錄備份開始時間 echo '=========='$(date +"%Y-%m-%d %H:%M:%S")'=========='"備份開始">>$Full_Backup/full_buckup.log   $MysqlDir/mysqldump -u$v_user -p$v_password --single-transaction --flush-logs  --databases $database>$Full_Backup/$(date +%Y%m%d)/full_backup.sql   #壓縮備份文件 gzip $Full_Backup/$(date +%Y%m%d)/full_backup.sql   echo '=========='$(date +"%Y-%m-%d %H:%M:%S")'=========='"備份完成">>$Full_Backup/full_buckup.log
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved