找回密碼
 註冊
搜索
查看: 5512|回復: 0

MySQL 線上資料庫備份法

[複製鏈接]
發表於 2005-5-9 18:02:14 | 顯示全部樓層 |閱讀模式
備份:
mysqladmin -uroot -p flush-logs
mysqldump phpbb2 -uroot -p --opt > jdp.sql
      ^^^^<--資料庫名稱   ^^^^<--備份輸入檔
回存:
mysql phpbb2 -uroot -p < jdp.sql

若建立備份時是以"--opt"或"--add-drop-table"為參數時,回存的動作是先將舊的 Table 先刪除,重建 Table 的結構後再把 Data 匯入,所以回存後,所有的資料會回到你當時備份的時間點,使用這種回存方式,MySQL 服務不需停止,也不會動到其他正在使用的 DB ,在一些提供 MySQL 服務的虛擬主機,可用這種方式作你自己的 DB 備份及回存!

另外,假如你是系統重建或是移機時,必需在新的 MySQL 內,新建一個空白 DB 後,才能夠作回存的動作,你可以用下面的指令建立:
mysql -uroot -p -e "CREATE DATABASE phpbb2"
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|彩色筆小沛的知識庫

GMT+8, 2024-12-22 14:39 , Processed in 0.019279 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表