Comme vous l'avez déjà compris, les tables sont supprimées parce que vous faites
sequelize.sync({ force: true })
La partie vraie de la force étant le coupable
À votre deuxième question - l'état des migrations est enregistré dans une table de votre base de données - je crois qu'il s'appelle sequelize_meta