While MemSQL is mostly compatible with mysql there are some differences. Foreign keys are not supported in MemSQL so you will need to edit the DDL to remove them. You also want to think about what tables you want to be row store and which you want to be column store and edit the DDL syntax for table creation accordingly. (The default is row store and you can start with that just to get things going but make sure you have enough memory to hold all the row store data as row store is stored all in RAM. Column store is on disk so it is a better choice for large amounts of data). We have a document that explains how to move from MySQL using mysqldump here: SingleStoreDB Cloud · SingleStore Documentation. We also have a list of the MySQL features that are not supported here: Unsupported MySQL Features · SingleStore Documentation