回答
我使用crontab的運行UNIX bash命令,我有一個備份文件夾/var/www/backup
#!/bin/bash
# Remove old backup files (after 7 days)
find /var/www/backup -mtime +7 -exec rm {} \;
# Create a backup file with today's date filename
TIME=`date +"%Y-%m-%B-%d"`
FILENAME="backup-$TIME.tar.gz"
# Compress the backup data
tar -cpzf /var/www/backup/$FILENAME /var/lib/mysql --exclude /var/lib/mysql/mysql.sock
我排除的mysql.sock文件,因爲這是Socket服務(不需要),這個腳本備份所有數據庫。 ..所以你可以改變這條線爲一個特定的數據庫
tar -cpzf /var/www/backup/$FILENAME /var/lib/mysql/DATABASE
你使用什麼服務器?在Linux中,您可以使用命令mysqldump
轉儲mysql並將其放入cronjob
以進行連續備份。而且對於bash腳本,您可以將文件命名爲備份日期。
我使用plesk服務器 –
您也可以在plesk服務器中同時使用這兩個命令 – mtndesign
Prof83說你可以創建一個bash文件,然後用cronjob自動運行它。 我想指出的一件有趣的事情是,你可以使用Dropbox通過擴展這個bash腳本來進行異地備份:https://github.com/andreafabrizi/Dropbox-Uploader/blob/master/dropbox_uploader.sh
或者,如果您覺得自己是個挑戰者,請設置一個遠程SVN服務器 – Prof83
- 1. 定期備份MySQL數據庫
- 2. 備份數據庫數據的方法
- 3. NodeJS:備份MySQL數據庫
- 4. PHP MySQL數據庫備份
- 5. pythonanywhere備份mysql數據庫
- 6. 備份MySQL數據庫
- 7. MySQL數據庫備份
- 8. Mysql數據庫備份
- 9. MySQL備份數據庫
- 10. 如何在winforms中定期自動備份MySql數據庫?
- 11. 備份MySQL數據庫的有效方法
- 12. 備份MySQL數據庫的安全方法?
- 13. 備份在MySQL定期
- 14. 使用C的MySQL數據庫備份#
- 15. mysql - 備份相關的innodb數據庫
- 16. MySQL數據庫的PHP下載備份
- 17. 備份非常大的MySQL數據庫
- 18. 備份mysql數據庫的Java代碼
- 19. 備份mysql數據庫的IProblem
- 20. mysqldump的mysql數據庫備份
- 21. MySQL數據庫的遠程備份
- 22. 備份MySQL數據庫的Bash腳本
- 23. MySQL數據備份?
- 24. 備份mysql數據
- 25. 備份和恢復mysql數據庫c#
- 26. MySQL PHP Hack預防/數據庫備份?
- 27. 使用java備份mysql數據庫
- 28. 如何備份MySQL數據庫
- 29. 備份用PHP整個數據庫/ MYSQL
- 30. 一次備份多個數據庫[MySQL]?
這個策略可能會非常棘手 - 因爲數據庫可能對文件系統不是「安全的」備份。請參閱http://dev.mysql.com/doc/refman/5.5/en/backup-methods.html「文件系統快照」部分。 – danielrsmith
感謝您的支持;) – Prof83