linux下MYSQL備份與恢復

2021-08-30 07:57:49 字數 544 閱讀 9277

資料庫備份是很重要的。如果定期做好備份,這樣就可以在發生系統崩潰時恢復資料到最後一次正常的狀態,把損失減小到最少。mysqll提供了乙個mysqldump命令,我們可以用它進行資料備份,下面假設要備份tm這個資料庫:

#mysqldump -u root -p tm > tm_050519.sql

按提示輸入密碼,這就把tm資料庫所有的表結構和資料備份到tm_050519.sql了,因為要總進行備份工作,如果資料量大會占用很大空間,這時可以利用gzip壓縮資料,命令如下:

#mysqldump -u root -p tm | gzip > tm_050519.sql.gz

系統崩潰,重建系統時,可以這樣恢復資料:

#mysql -u root -p tm < tm_050519.sql

從壓縮檔案直接恢復:

#gzip < tm_050519.sql.gz | mysql -u root -p tm

當然,有很多mysql工具提供更直觀的備份恢復功能,比如用phpmyadmin就很方便。但我認為,mysqldump是最基本、最通用的

linux系統下MySQL資料庫備份與恢復

備份 mysqldump u username p databasename filename.sql 自行設定sql檔名 備份所有資料庫 mysqldump u username p all databases filename.sql 如果需要壓縮匯出的sql檔案 mysqldump u use...

mysql meb mysql meb備份與恢復

介紹 1.這個軟體是收費的,由oracle開發 2.它可以用來備份myisam表,但是若資料庫中只有myisam表,則不能備份,會報錯 安裝軟體 meb 3.5.2 rhel5.i386.rpm 裡面有三個命令 全備 資料庫開啟 opt mysql meb 3.5 bin innobackup 1....

MySQL 全備份與增量備份 全恢復與增量恢復

一,全備份 與 全恢復 1 vim root db backup mysqldump mraz.php,內容如下 date default timezone set prc d date ymd his exec usr local mysql bin mysqldump uroot p111111...