Skip to content

Instantly share code, notes, and snippets.

@anytizer
Created December 15, 2013 10:51
Show Gist options
  • Select an option

  • Save anytizer/7971512 to your computer and use it in GitHub Desktop.

Select an option

Save anytizer/7971512 to your computer and use it in GitHub Desktop.
Remove DEFINER=`USER`@`HOST` from mysql dump files
http://xplus3.net/2013/10/10/remove-definer-clause-mysqldump/
mysqldump > non-portable.dmp
$ sed -E 's/DEFINER=`[^`]+`@`[^`]+`/DEFINER=CURRENT_USER/g' non-portable.dmp > portable.dmp
http://dbperf.wordpress.com/2010/04/12/removing-definer-from-mysql-dump/
perl -p -i.bak -e "s/DEFINER=\`\w.*\`@\`\d[0-3].*[0-3]\`//g" portable.dmp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment