mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt <database> > outputfile.sql
Example
mysqldump --host=myhost --user=myuser --password=mypass --routines --no-create-info --no-data --no-create-db --skip-opt mydb > mydb.sql
- ตัวอย่างเราจะได้ triggers + functions + procedures
- เราจะไม่ได้ structure + data
Add
- โดยคอนฟิกเริ่มต้นถ้าเราใช้ mysqldump -u user -p dbname > dbname.sql เราจะได้ structure + data + view + trigger ประมาณนี้
- แต่เราจะไม่ได้ function + procedure ถ้าอยากได้ ต้องใส่ --routines ด้วย
Ref
- https://www.ducea.com/2007/07/25/dumping-mysql-stored-procedures-functions-and-triggers/
- https://blogs.reliablepenguin.com/2015/09/17/mysqldump-triggers-only
- https://mariadb.com/kb/en/mysqldump/
- https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html
No comments:
Post a Comment