Ubuntu

從備份的 /var/lib/mysql 目錄恢復 MySQL 使用者帳戶、數據庫和配置

  • April 30, 2011

昨晚,我使用sbackup實用程序備份了我的 Ubuntu 10.10 機器。該過程使用預設選項執行,該選項將目錄備份/etc /home /usr /var到我機器上的單獨分區。

備份成功完成後,我在現有的 Ubuntu 10.10 分區上安裝了 Ubuntu 11.04,並使用 tasksel 安裝了 lamp-server 元包:

$ sudo apt-get install tasksel
$ sudo tasksel install lamp-server

出現提示時,我輸入了與 Ubuntu 10.10 上相同的 MySQL root 密碼。

/media/backup/var/lib/mysql將使用者帳戶、數據庫和配置從新安裝恢復的最簡單方法是什麼?

謝謝你。

如果在您進行備份時 MySQL 已關閉,您應該能夠簡單地將文件放回原處。在標準發行版中,mysql 數據位於 /var/lib/mysql(如果實際路徑不同,您可以在 /etc/my.cnf 中檢查實際路徑)。所以,我會:

  • 如果 mysql-server 正在執行,則關閉它
  • 將目前的 /var/lib/mysql 文件夾移動到一個安全的地方(即使它幾乎是空的)
  • 將備份從 /media/backup/var/lib/mysql 複製到 /var/lib/mysql
  • 重啟mysql伺服器

完成滑雪!

引用自:https://serverfault.com/questions/264881