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