在現實工作中,定期備份數據庫是一項極為重要的事情。當我們使用MySQL時,在數據庫備份方面有許多選擇的余地,而本文將向讀者介紹如何使用MySQL的mysqldump來備份數據庫。
一、數據備份的重要性
工作中,如果意外刪除了重要的文件或者目錄的話,那結果可就慘了。尤其是當誤刪除的數據涉及重要的客戶或者關鍵項目,並且這些數據無法輕易重新創建的時候,那滋味,不用我說你也能想象得到。不巧的是,像這樣的數據在公司環境中隨處可見,例如銷售記錄、客戶聯系方式,等等。
所以,在現實工作中,定期備份數據庫是一項極為最需關注的事的事情,否則就可能帶來災難性的後果。當我們使用MySQL時,在數據庫備份方面有許多選擇的余地。本文將向讀者介紹如何使用MySQL的mysqldump來備份數據庫。
二、關於mysqldump
MySQL自身提供了許多命令行工具,例如mysql工具可以用來與MySQL的數據庫模式、數據、用戶和配置變量進行交互,而mysqladmin工具則可以進行各種管理任務,還有就是下面將要介紹的mysqldump。此外還有很多,不過那超出了本文的討論范圍。工具mysqldump既可以用來備份數據庫模式,還可以用來備份數據;利用它,我們不僅可以對一個服務器上的所有數據庫進行地毯式的備份,同時我們還可以選擇性地備份某個數據庫,甚至數據庫中指定的某些表。
當在服務器上安裝MySQL的時候,應修改系統路徑以便使全局命令行可以訪問各個客戶程序。打開終端窗口,並執行下列命令:
%>mysqldump Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS]