Wednesday, June 30, 2021

mysqldump only function , procedure and triggers

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