設定MySQL自動備份的指令碼

2021-10-09 11:37:00 字數 528 閱讀 1093

1. 編寫指令碼backup.sh,放在/usr/local/mysql/bin目錄下

#!/bin/bash

backup_date=$(date "+%y%m%d")

./mysqldump --add-drop-table -h127.0.0.1 localsvrdb > /root/backup/localsvrdb-$backup_date.sql

2. 給指令碼賦予可執行的許可權:

chmod +x backup.sh

3. 在/etc/my.cnf配置檔案中配置mysql的賬號和密碼,這樣在mysqldump命令中就不需要寫賬號和密碼了:

[mysqldump]

user=your user name

password=your password

4. 用crontab -e編輯crontab配置檔案,新增如下行,定時啟動mysql備份指令碼:

0 2 * * * . /etc/profile;/bin/sh /usr/local/mysql/bin/backup.sh

MYSQL自動備份指令碼

1.備份指令碼 cat usr local script backupdatabase bin bash shell command for backup mysql database everyday automatically by crontab time 2015 5 20 name hux...

Mysql 自動備份指令碼

cd data shell vim auto backup mysql.sh bin bash auto backup mysql db by authors kanghui 2016 6 12 define backup path bak dir data backup date y m d my...

mysql自動備份指令碼

bin bash auto backup mysql shell by csy 2015 11 11 自動備份資料庫 並新增任務計畫指令碼 定義變數 bak cmd usr bin mysqldump bak host localhost bak db csy bak user root bak p...