Linux和MySQL備份數據庫是Web應用開發必不可少的一部分。在出現故障或數據丟失的情況下,備份數據能夠方便恢復數據,避免造成損失。本文介紹了Linux下備份MySQL數據庫的基本命令。
mysqldump -u 用戶名 -p 數據庫名 >備份文件名
上述命令的含義是將數據庫導出為一個備份文件。其中,-u參數指定連接數據庫的用戶名,-p表示需要輸入密碼,數據庫名就是需要導出的數據庫,>后寫的是備份文件名。
但這樣的備份文件無法直接恢復,需要使用以下命令:
mysql -u 用戶名 -p 數據庫名< 備份文件名
這條命令的作用是將指定的備份文件內容恢復到指定的數據庫中。其中,-u和-p參數與備份命令相同,<表示輸入的是備份文件,后面寫的是備份文件的名字。
備份命令和恢復命令是數據庫備份最基本的命令,但對于網站數據較大或訪問較頻繁的數據庫,更好的方案是定時備份,以確保數據的完整性和可靠性。Linux crontab定時任務設置可以實現自動周期性備份。