How to compare two databases?
SingleStore currently does not offer a comparison tool. But there are several commands that one could use to validate several aspects of the Database entities.
- SHOW COMMANDS to extract DDL to compare different entities such as tables, pipelines, views, etc.
sdb-admin dumpcommand, The dump command produces a sequence of SQL statements that can be used to compare. One can run the dump command cluster-wide or database level to dump various object types, such as Users, Groups, Roles, and Resource Pools. At the database level, the command allows you to export Databases, Tables, Views, Procedures, Functions, Aggregates, and Pipelines.
sdb-admin dump --database <Database Name>
- If you are running SingleStore below the 7.0.15 version, mysqldump is the option because SingleStore DB 7.0.15 is the minimum version required to run
sdb-admin dump. mysqldump will allow the dumping of database objects and data.