Skip to content
This repository was archived by the owner on May 28, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions exporter/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,13 @@
},
"create_db": {
"type": "boolean",
"description": "When true, issues CREATE DATABASE IF NOT EXISTS before restoring a single-database dump. Defaults to false."
"default": false,
"description": "When enabled, issues CREATE DATABASE IF NOT EXISTS before restoring a single-database dump."
},
"force": {
"type": "boolean",
"description": "When true, passes --force to mysql so restore continues after SQL errors. Defaults to false."
"default": false,
"description": "When enabled, passes --force to mysql so restore continues after SQL errors."
},
"mysql_bin_dir": {
"type": "string",
Expand Down
25 changes: 17 additions & 8 deletions importer/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,38 +37,47 @@
},
"single_transaction": {
"type": "boolean",
"description": "Use --single-transaction for a consistent InnoDB snapshot without locking tables (default: true). Strongly recommended for production InnoDB databases. MyISAM tables still require table locks even with this option."
"default": true,
"description": "Use --single-transaction for a consistent InnoDB snapshot without locking tables. Strongly recommended for production InnoDB databases. MyISAM tables still require table locks even with this option."
},
"routines": {
"type": "boolean",
"description": "Include stored procedures and functions via --routines (default: true)."
"default": true,
"description": "Include stored procedures and functions via --routines."
},
"events": {
"type": "boolean",
"description": "Include event scheduler events via --events (default: true)."
"default": true,
"description": "Include event scheduler events via --events."
},
"triggers": {
"type": "boolean",
"description": "Include triggers (default: true). Set to false to pass --skip-triggers."
"default": true,
"description": "Include triggers. Set to false to pass --skip-triggers."
},
"no_data": {
"type": "boolean",
"description": "When true, passes --no-data so only DDL statements are dumped (no INSERT rows). Mutually exclusive with no_create_info."
"default": false,
"description": "When enabled, passes --no-data so only DDL statements are dumped (no INSERT rows). Mutually exclusive with no_create_info."
},
"no_create_info": {
"type": "boolean",
"description": "When true, passes --no-create-info so only INSERT statements are dumped (no DDL). Mutually exclusive with no_data."
"default": false,
"description": "When enabled, passes --no-create-info so only INSERT statements are dumped (no DDL). Mutually exclusive with no_data."
},
"no_tablespaces": {
"type": "boolean",
"description": "Suppress CREATE LOGFILE GROUP and CREATE TABLESPACE statements (--no-tablespaces, default: true). Recommended for restoring to managed or cloud MySQL instances that do not support custom tablespaces."
"default": true,
"description": "Suppress CREATE LOGFILE GROUP and CREATE TABLESPACE statements (--no-tablespaces). Recommended for restoring to managed or cloud MySQL instances that do not support custom tablespaces."
},
"column_statistics": {
"type": "boolean",
"description": "Query information_schema.COLUMN_STATISTICS for histogram data (default: true, matching mysqldump 8.0 behaviour). Set to false to pass --column-statistics=0, which is required when the mysqldump binary is 8.0 but the source server is MySQL 5.7 or MariaDB."
"default": true,
"description": "Query information_schema.COLUMN_STATISTICS for histogram data (matching mysqldump 8.0 behaviour). Set to false to pass --column-statistics=0, which is required when the mysqldump binary is 8.0 but the source server is MySQL 5.7 or MariaDB."
},
"hex_blob": {
"type": "boolean",
"default": false,
"description": "Dump BINARY, VARBINARY, BLOB, and BIT columns using hexadecimal notation (--hex-blob). Useful when the dump may be loaded on a system with different character set settings."
},
"set_gtid_purged": {
Expand Down
6 changes: 4 additions & 2 deletions plugin/mariadb-exporter/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,13 @@
},
"create_db": {
"type": "boolean",
"description": "When true, issues CREATE DATABASE IF NOT EXISTS before restoring a single-database dump. Defaults to false."
"default": false,
"description": "When enabled, issues CREATE DATABASE IF NOT EXISTS before restoring a single-database dump."
},
"force": {
"type": "boolean",
"description": "When true, passes --force to mariadb so restore continues after SQL errors. Defaults to false."
"default": false,
"description": "When enabled, passes --force to mariadb so restore continues after SQL errors."
},
"mariadb_bin_dir": {
"type": "string",
Expand Down
22 changes: 15 additions & 7 deletions plugin/mariadb-importer/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,34 +37,42 @@
},
"single_transaction": {
"type": "boolean",
"description": "Use --single-transaction for a consistent InnoDB snapshot without locking tables (default: true). Strongly recommended for production InnoDB databases."
"default": true,
"description": "Use --single-transaction for a consistent InnoDB snapshot without locking tables. Strongly recommended for production InnoDB databases."
},
"routines": {
"type": "boolean",
"description": "Include stored procedures and functions via --routines (default: true)."
"default": true,
"description": "Include stored procedures and functions via --routines."
},
"events": {
"type": "boolean",
"description": "Include event scheduler events via --events (default: true)."
"default": true,
"description": "Include event scheduler events via --events."
},
"triggers": {
"type": "boolean",
"description": "Include triggers (default: true). Set to false to pass --skip-triggers."
"default": true,
"description": "Include triggers. Set to false to pass --skip-triggers."
},
"no_data": {
"type": "boolean",
"description": "When true, passes --no-data so only DDL statements are dumped (no INSERT rows). Mutually exclusive with no_create_info."
"default": false,
"description": "When enabled, passes --no-data so only DDL statements are dumped (no INSERT rows). Mutually exclusive with no_create_info."
},
"no_create_info": {
"type": "boolean",
"description": "When true, passes --no-create-info so only INSERT statements are dumped (no DDL). Mutually exclusive with no_data."
"default": false,
"description": "When enabled, passes --no-create-info so only INSERT statements are dumped (no DDL). Mutually exclusive with no_data."
},
"no_tablespaces": {
"type": "boolean",
"description": "Suppress CREATE LOGFILE GROUP and CREATE TABLESPACE statements (--no-tablespaces, default: true). Recommended for restoring to managed MariaDB instances."
"default": true,
"description": "Suppress CREATE LOGFILE GROUP and CREATE TABLESPACE statements (--no-tablespaces). Recommended for restoring to managed MariaDB instances."
},
"hex_blob": {
"type": "boolean",
"default": false,
"description": "Dump BINARY, VARBINARY, BLOB, and BIT columns using hexadecimal notation (--hex-blob). Useful when the dump may be loaded on a system with different character set settings."
},
"mariadb_bin_dir": {
Expand Down
6 changes: 4 additions & 2 deletions plugin/mysql-proxy-exporter/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,13 @@
},
"create_db": {
"type": "boolean",
"description": "When true, issues CREATE DATABASE IF NOT EXISTS before restoring a single-database dump. Defaults to false."
"default": false,
"description": "When enabled, issues CREATE DATABASE IF NOT EXISTS before restoring a single-database dump."
},
"force": {
"type": "boolean",
"description": "When true, passes --force to mysql so restore continues after SQL errors. Defaults to false."
"default": false,
"description": "When enabled, passes --force to mysql so restore continues after SQL errors."
},
"mysql_bin_dir": {
"type": "string",
Expand Down
25 changes: 17 additions & 8 deletions plugin/mysql-proxy-importer/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,38 +32,47 @@
},
"single_transaction": {
"type": "boolean",
"description": "Use --single-transaction for a consistent InnoDB snapshot without locking tables (default: true). Strongly recommended for production InnoDB databases. MyISAM tables still require table locks even with this option."
"default": true,
"description": "Use --single-transaction for a consistent InnoDB snapshot without locking tables. Strongly recommended for production InnoDB databases. MyISAM tables still require table locks even with this option."
},
"routines": {
"type": "boolean",
"description": "Include stored procedures and functions via --routines (default: true)."
"default": true,
"description": "Include stored procedures and functions via --routines."
},
"events": {
"type": "boolean",
"description": "Include event scheduler events via --events (default: true)."
"default": true,
"description": "Include event scheduler events via --events."
},
"triggers": {
"type": "boolean",
"description": "Include triggers (default: true). Set to false to pass --skip-triggers."
"default": true,
"description": "Include triggers. Set to false to pass --skip-triggers."
},
"no_data": {
"type": "boolean",
"description": "When true, passes --no-data so only DDL statements are dumped (no INSERT rows). Mutually exclusive with no_create_info."
"default": false,
"description": "When enabled, passes --no-data so only DDL statements are dumped (no INSERT rows). Mutually exclusive with no_create_info."
},
"no_create_info": {
"type": "boolean",
"description": "When true, passes --no-create-info so only INSERT statements are dumped (no DDL). Mutually exclusive with no_data."
"default": false,
"description": "When enabled, passes --no-create-info so only INSERT statements are dumped (no DDL). Mutually exclusive with no_data."
},
"no_tablespaces": {
"type": "boolean",
"description": "Suppress CREATE LOGFILE GROUP and CREATE TABLESPACE statements (--no-tablespaces, default: true). Recommended for restoring to managed or cloud MySQL instances that do not support custom tablespaces."
"default": true,
"description": "Suppress CREATE LOGFILE GROUP and CREATE TABLESPACE statements (--no-tablespaces). Recommended for restoring to managed or cloud MySQL instances that do not support custom tablespaces."
},
"column_statistics": {
"type": "boolean",
"description": "Query information_schema.COLUMN_STATISTICS for histogram data (default: true, matching mysqldump 8.0 behaviour). Set to false to pass --column-statistics=0, which is required when the mysqldump binary is 8.0 but the source server is MySQL 5.7 or MariaDB."
"default": true,
"description": "Query information_schema.COLUMN_STATISTICS for histogram data (matching mysqldump 8.0 behaviour). Set to false to pass --column-statistics=0, which is required when the mysqldump binary is 8.0 but the source server is MySQL 5.7 or MariaDB."
},
"hex_blob": {
"type": "boolean",
"default": false,
"description": "Dump BINARY, VARBINARY, BLOB, and BIT columns using hexadecimal notation (--hex-blob). Useful when the dump may be loaded on a system with different character set settings."
},
"set_gtid_purged": {
Expand Down
Loading