1.window下通過命令方式
@echo off
set "ymd=%date:~,4%-%date:~5,2%-%date:~8,2%%time:~0,2%%time:~3,2%"
set "ymd=%ymd: =0%"
cd c:\program files\mysql\mysql server 5.5\bin
mysqldump.exe --opt -u root --password=123456 -r person> d:\***x\dp%ymd%.sql
@echo o
儲存為bat檔案,通過windows的控制面板-系統安全-管理工具-任務計畫程式 設定定時任務,設定每天開始的時間,選擇儲存的bat檔案.
2.linux下通過shell指令碼實現。
檢查是否安裝定時任務,安裝crontab
yuminstall crontabs
設定定時任務
/var/spool/cron/root 此檔案為crontab定時任務,可通過crontab -e或者直接修改此檔案修改.
crontab -l檢視定時任務.
先建立乙個shell指令碼 touch ***.sh
mysqldump -uroot -p"密碼" 資料庫名 > /mysql/person_`date +%y%m%d`.sql
修改檔案許可權 chmod 777 ***.sh
crontab -e 開啟定時任務檔案
00 1 * * * /***.sh 每天凌晨1點執行
通過sql檔案回滾 souce /mysql/person_20191127.sql
每天自動備份mysql指令碼
1 執行 crontab e 00 00 bin bash yourpath mysqlbak.sh 2 開啟自動執行檔案 vi etc crontab 在etc中加入如下內容,讓其自動執行任務。00 00 root mysqlbak.sh 以上兩個 00 00 為每天的凌晨自動執行指令碼 分 時 ...
mysql每天定時備份指令碼
bin bash 要備份的資料庫名,多個資料庫用空格分開 databases bdm0120810 db bdm0330237 db bdwsd competitive database db goldfilling hdm0110181 db publicdb sfa syb user panel...
每天自動備份mysql指令碼
定時執行指令碼 1 執行 crontab e 00 00 bin bash yourpath mysqlbak.sh 2 開啟自動執行檔案在etc中加入如下內容,讓其自動執行任務。以上兩個 00 00 為每天的凌晨自動執行指令碼 分 時 日 月 周 命令 m 分鐘 0 59 每分鐘用 或者 1表示 ...