Linux
我在哪裡可以找到數據庫文件和表文件?
我使用以下方法安裝了MySql:
yum install mysql-server
它在終端上執行良好。我創建了一個名為music的數據庫,並在該數據庫中創建了一些表。現在我想將整個數據庫移植到其他機器上。我怎麼做 ?
一般來說,我在哪裡可以找到數據庫文件和表文件?我用關鍵字音樂搜尋了很多,但找不到。
現在我想將整個數據庫移植到其他機器上。我怎麼做 ?
mysqldump -u root -p music | mysql -u root -p -h <other.machine.ip.addr>
一般來說,我在哪裡可以找到數據庫文件和表文件?
它們位於
datadir
MySQL 中:ls $(awk -F= '/datadir/ { print $2 }' /etc/my.cnf)
在 Debian 上,數據庫儲存在 /var/lib/mysql 中。要移植它們,您可以
mysqldump -A -u root -p > dumpfile
通過或複製文件夾在新機器中使用和恢復它們mysql -u root -p < dumpfile
(不要忘記在傳輸後更改文件)。