需求與考量
在開發時發現使用phpmyadmin做匯入時失敗,因為檔案實在太大了(1.6GB)。
實際上在nginx有設定可以上傳的檔案大小(我沒記錯的話是1MB),
這部分我覺得去修改意義上不大,以後又碰到上限豈不是得一改再改?
而且也不適合這樣做。
且php也對檔案上傳大小做了限制,
同前述理由,反正都是在本機做的,不如就直接匯進去吧!
事前準備
請準備好phpmyadmin匯出的.sql檔案
或自行準備好的insert 語法檔案,存成.txt/ .sql都行
開始匯入
1.請打開你的comman line 貼入執行以下指令
1 | /Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot |
其中-u, -r後面應該是你在MAMP預設的利用command line可以登入的帳號密碼,
在此預設大家都沒動過,故用root。
2.貼入執行以下指令
1 | source /Users/<你的電腦使用者>/Downloads/<你的檔案.sql> |
此處預設你的檔案放在Downloads 下載資料夾中
3.完成!
大檔案需要跑比較久,之前匯了1.6GB大概跑了8分鐘左右。
注意事項
- 使用時需要使用有權限變更的帳號密碼
- 若沒有指定資料庫,則需要使用指令指定資料庫才行。
use <你的DB>;