需求:
1,每天5點備份mysql資料;
2,為節省空間,刪除超過3個月的所有備份資料;
3,刪除超過7天的備份資料,保留3個月裡的 10號 20號 30號的備份資料;
vim backup_mysql.sh
mysqldump -uroot
-p123456
--all
-databases
> /data/dbdata/mysqlbak/
`date +%y%m%d`
.sql
find /data/dbdata/mysqlbak/
-mtime+7
-name
'*[1-9].sql'
-exec rm -rf {} \;
find /data/dbdata/mysqlbak/
-mtime+92
-name
'*.sql'
-exec rm -rf {} \;
chmod +x vim backup_mysql.sh
crontab –e
0
5 * * * /data/dbdata/backup_mysql.sh
參考: mysqldump 資料庫備份
mysqldump客戶端可用來轉儲資料庫或蒐集資料庫進行備份,轉儲包含建立表和 或裝載表的sql語句。適用於innodb引擎的資料庫。有3種方式來呼叫mysqldump 1 mysqldump options db name tables 2 mysqldump options database d...
mysqldump備份還原資料庫
1.用mysql實用工具mysqldump備份資料庫 最常用的語法格式 mysqldump opt database backup file.sql 例子 mysqldump uroot ppassword d mysql.sql 2.備份mysql資料庫 由於mysqldump匯出的是完整的sql...
mysqldump備份資料庫
a 匯出檔案 mysqldump remotedatabasename tablename1,tablename2,tablename3 u root ppassword c r localfilename b 匯出到本地資料庫 mysqldump remotedatabasename tablen...