Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MDEV-23630: mysqldump logically dump system table information
Add --system={all, users, plugins, udf, servers, stats, timezones} This will dump system information from the server in a logical form like * CREATE USER * GRANT * CREATE ROLE * CREATE SERVER * INSTALL PLUGIN * CREATE FUNCTION "stats" is the innodb statistics tables or EITS and these are dumped as INSERT/REPLACE INTO statements without recreating the table. "timezones" is the collection of timezone tables which are important to transfer to generate identical results on restoration. Two other options have an effect on the SQL generated by --system=all. These are mutually exclusive of each other. * --replace * --insert-ignore --replace will include "OR REPLACE" into the logical form like 'CREATE OR REPLACE USER ...' --insert-ignore uses the construct " IF NOT EXISTS" where supported in the logical syntax. Includes experimental support for dumping mysql-5.7/8.0 system tables.
- Loading branch information