Ubuntu 下 MySQL 数据自执行备份 |
发布时间: 2012/8/16 16:13:31 |
1.首先把计划任务添加到列表,系统每分钟会扫描一次任务列表,探测当前时间下是否有待执行的任务 1./etc/crontab: 2.# m h dom mon dow user command 3. 0 1 * * * root /home/fzw/db.sh 4. 0 2 * * * root /home/fzw/auto.sh m:分 h:时 dom: day of month mon:月 dow: day of week user:用户 command:任务指令 2./home/fzw/db.sh 备份,压缩 1.mysqldump -x -u root -h 127.0.0.1 -p 123 -c --hex-blob --default-character-set=utf8 --compact --no-create-db --no-create-info --databases dbname > /home/fzw/136/136_4d`date +%Y%m%d`.sql 2.rar a /home/fzw/136/136_4d`date +%Y%m%d`.rar /home/fzw/136/136_4d`date +%Y%m%d`.sql 3./home/fzw/auto.sh 同时拷贝至192.168.2.143 1.#!/usr/bin/expect -f 2.set date [exec date +%Y%m%d] 3.set password 123 4.spawn scp /home/fzw/136/136_4d$date.rar fzwadmin@192.168.2.143:/home/fzwadmin/136/136_4d$date.rar 5.set timeout 300 6.expect "fzwadmin@192.168.2.143's password:" 7.send "$password\r" 8.expect eof 9.#interact 本文出自:亿恩科技【www.enkj.com】 |