mysqldump มัน error
วันนี้จำเป็นต้องย้ายฐานข้อมูลจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง ซึ่งได้ export ออกมาเป็น .sql มีเนื้อที่จัดเก็บตารางละประมาณ 16 MB เกินที่จะใช้ phpmyadmin ได้
ในตอนแรกพยายามใช้ mysqldump กับ restore ที่ mysql และเว็บไซต์ต่าง ๆ เขา แนะนำ เช่น เว็บนี้ แต่ไม่แน่ใจว่าเป็นที่ mysql หรือจากการที่ตั้งเป็น InnoDB หรืออะไรก็ไม่ทราบ มันจะฟ้อง error ทุกครั้ง
วันนี้เจอใน help จาก phpmyadmin บอกว่าให้ใช้ command line ของ mysql
ดังนี้
mysql> source db.sql
ดังนั้น คำสั่งทั้งหมด จึงควรเป็นอย่างนี้
# mysql -u root -p
enter password yourdatabasepassword
mysql > use dbname;
mysql > source /media/KINGSTON/YOUR/PATH/dbBackupfilename.sql
มันจะ insert อย่างรวดเร็วมาก