你知道Linux下怎么定時備份數據庫嗎?

下面由linux系統教程欄目給大家介紹linux下定時備份數據庫方法,希望對需要的朋友有所幫助!

你知道Linux下怎么定時備份數據庫嗎?

linux系統教程

?mkdir?/var/lib/mysqlbackup? ?cd?/var/lib/mysqlbackup
?vi?dbbackup.sh ?粘帖以下代碼,務必更改其中的username,password和dbname。 ?#!/bin/sh ?mysqldump?-uuser?-ppassword?dbname?|?gzip?>?/var/lib/mysqlbackup/dbnamedate?+%Y-%m-%d_%H%M%S.sql.gz ?cd??/var/lib/mysqlbackup ?rm?-rf?find?.?-name?'*.sql.gz'?-mtime?10??#刪除10天前的備份文件
?chmod?+x?dbbackup.sh
crontab?-e
00?21?*?/var/lib/mysqlbackup/dbbackup.sh
?mysql?-hserverip?-uroot?-p ?mysql>?use?mysql;?Database?changed ?mysql>?update?user?set?password=password('new?password')?where?user='root';?Query?OK,?4?rows?affected?(0.00?sec)?Rows?matched:?4??Changed:?4??Warnings:?0 ?mysql>?flush?privileges;?Query?OK,?0?rows?affected?(0.00?sec)?//這個命令是給用戶賦予了新的權限或者密碼,直接讀到內存中不需要重啟數據庫防止出錯 ?mysql>?quit

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享