Linux

我在哪裡可以找到數據庫文件和表文件?

  • September 21, 2012

我使用以下方法安裝了MySql

yum install mysql-server

它在終端上執行良好。我創建了一個名為music的數據庫,並在該數據庫中創建了一些表。現在我想將整個數據庫移植到其他機器上。我怎麼做 ?

一般來說,我在哪裡可以找到數據庫文件和表文件?我用關鍵字音樂搜尋了很多,但找不到。

現在我想將整個數據庫移植到其他機器上。我怎麼做 ?

mysqldump -u root -p music | mysql -u root -p -h <other.machine.ip.addr>

一般來說,我在哪裡可以找到數據庫文件和表文件?

它們位於datadirMySQL 中:

ls $(awk -F= '/datadir/ { print $2 }' /etc/my.cnf)

在 Debian 上,數據庫儲存在 /var/lib/mysql 中。要移植它們,您可以mysqldump -A -u root -p > dumpfile通過或複製文件夾在新機器中使用和恢復它們mysql -u root -p < dumpfile(不要忘記在傳輸後更改文件)。

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