Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Add support for replication across multiple versions #28
It should be doable. It only requires some time to avoid breaking other functionalities.
Specifically, this feature must work together with :
Another issue could be different topologies that don't use slaves, such as group replication or multi-source. I don't even know if GR would work with servers of different versions.
Furthermore, this feature may also require that we change the way we initialize slaves, as some versions use options that are not available in previous ones. For example, initialization commands for 8.0.x slaves will fail for 5.7.x slaves. A possible workaround would be to only allow this feature where the slaves versions are higher than the master.
Anyway, I have several issues to tackle before this one. I am open to suggestions (and to pull requests!)
In dbdeployer 1.27.0 there is a cookbook example of cross-version replication.
Run the following:
Then look at