需求:
1,每天4點備份mysql資料;
2,為節省空間,刪除超過3個月的所有備份資料;
3,刪除超過7天的備份資料,保留3個月裡的 10號 20號 30號的備份資料;
#建立shell檔案
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 {} \;
#建立定時任務
crontab
–e
0 4 * * *
/data/dbdata/backup_mysql
.sh
mysql備份資料庫
一般伺服器上沒有分使用者的時候mysql使用者名稱可以用 root 得到最高許可權.ubuntu下使用mysql命令匯入 匯出 sql檔案 redhat的mysql命令在 usr local mysql bin 目錄下面 匯出 1.匯出整個資料庫 mysqldump u 使用者名稱 p密碼 資料庫名...
MySQL備份資料庫
1 備份某一資料庫 c users administrator d d cd mysql program files mysql mysql server 5.6 bin d mysql program files mysql mysql server 5.6 bin mysqldump uroot...
Mysql備份資料庫
檢視當前資料庫 select database cmd 進入資料庫 mysql u root p mysqldump 匯出到d a.sql 備份 c users administrator mysqldump u root p stu 資料庫名 d a.sql enter password 匯入到資...