What is a database migration?

The steps 1 through 5 I listed above.

I’m not sure. I moved away from having multiple apps sharing tables before the beta editor came around. At that time properly separating development and production environments involved cloning apps, and keeping the dev and prod versions of multiple apps in sync was too cumbersome.

My multiple “apps” now are a single app partitioned by URLs using hash routing. example.com/#admin, example.com/#account, etc. So I don’t have any tables shared between apps.