Percona XtraDB Cluster
Published 16 November 2022
Percona XtraDB Cluster
- Verified Versions: 5.7, 8.0
- Maintainer: Redgate
Supported Versions and Support Levels
- For information regarding the supported version and support levels available, please see Supported Databases for Flyway
- For information regarding the Flyway features available, please see Flyway feature summary
Driver
Item | Details |
---|---|
URL format | jdbc:mysql://host:port/database |
Ships with Flyway Command-line | Yes |
Maven Central coordinates | mysql:mysql-connector-java |
Supported versions | 8.0.12 and later |
Default Java class | com.mysql.jdbc.Driver |
Java Usage
See the MySQL Database Documentation
SQL Script Syntax
- Standard SQL syntax with statement delimiter ;
- Delimiter change for stored procedures using DELIMITER statements
- Comment directives generated by mysqldump (/!.../;)
- MySQL-style single-line comments (# Comment)
Compatibility
- DDL exported by mysqldump can be used unchanged in a Flyway migration.
- Any MySQL SQL script executed by Flyway, can be executed by the MySQL command-line tool and other MySQL-compatible tools (after the placeholders have been replaced).
Example
/* Single line comment */ CREATE TABLE test_data ( value VARCHAR(25) NOT NULL, PRIMARY KEY(value) ); /* Multi-line comment */ -- MySQL procedure DELIMITER // CREATE PROCEDURE AddData() BEGIN # MySQL-style single line comment INSERT INTO test_data (value) VALUES ('Hello'); END // DELIMITER; CALL AddData(); -- MySQL comments directives generated by mysqlsump /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -- Placeholder INSERT INTO ${tableName} (name) VALUES ('Mr. T');
Limitations
- Issue 558
The parser currently doesn't support multiple comment directives on a single line.
Example: /!50003 CREATE/ /!50017 DEFINER=...
/ /*!50003 TRIGGER EntityBeforeInsert ...