Skip to content

Instantly share code, notes, and snippets.

@iamnnort
Created February 29, 2024 20:31
Show Gist options
  • Save iamnnort/d17a1dd808c63447745cd6a8a8e14e31 to your computer and use it in GitHub Desktop.
Save iamnnort/d17a1dd808c63447745cd6a8a8e14e31 to your computer and use it in GitHub Desktop.
Mysql Workbench Dump/Restore using utf8mb4 charset
# dump
/Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump --host=your_host --port=3306 --default-character-set=utf8mb4 --user=your_user --protocol=tcp -p your_database > dump.sql
# restore
/Applications/MySQLWorkbench.app/Contents/MacOS/mysql --host=your_host --port=3306 --default-character-set=utf8mb4 --user=your_user --protocol=tcp -p your_database < dump.sql
# when you see error "ERROR 1227 (42000) at line 18: Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation"
From dump.sql file remove following lines:
-- SET @@SESSION.SQL_LOG_BIN= 0;
-- SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ '';
-- SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment