Ubuntu
從備份的 /var/lib/mysql 目錄恢復 MySQL 使用者帳戶、數據庫和配置
昨晚,我使用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伺服器
完成滑雪!