There are a number of higher level commands like MoveTables and Materialized Views that create Vreplication streams behind the scenes of the command. By using these higher level commands, Vitess creates VReplication rules for the user. Further use cases are listed out here.

For more information on MoveTables and Materialized Views please follow the links provided.

There is a way to create VReplication rules by hand but we don’t recommend using that method as it can be challenging to configure the rules correctly.