How to uses mysqldump to get structure or schema data only
โดยทั่วไปแล้วเราจะใช้ mysqldump ในการ export ข้อมูลของ database ออกมาซึ่งข้อมูลที่ export ออกมาจะมีทั้ง structure (schema) และข้อมูลของ database นั้นๆ แต่ถ้าหากต้องการ export เฉพาะ structure (schema) ของ database อย่างเดียวให้เพิ่ม option -d หรือ –no-data เข้าไปก็จะสามารถ export ออกมาแค่ structure (schema) เท่านั้น
ตัวอย่างการ export database เฉพาะ structure (schema) บน MySQL
- export structure (schema) ทุก table บน database
[root@ezylinux ~]# mysqldump -d -u someuser -p database_name
หรือ
[root@ezylinux ~]# mysqldump --no-data -u someuser -p database_name
- export structure (schema) เฉพาะ table บน database
[root@ezylinux ~]# mysqldump -d -u someuser -p database_name table_name
โดยที่
- database_name คือ ชื่อ database
- table_name คือ ชื่อ table