Seperti yang sudah Anda ketahui, tabel dihapus karena Anda melakukan
sequelize.sync({ force: true })
Bagian kekuatan sebenarnya menjadi pelakunya
Untuk pertanyaan kedua Anda - status migrasi disimpan dalam tabel di db Anda - saya yakin ini disebut sequelize_meta