โดยทั่วไปแล้วเราจะใช้ 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
Leave a Reply