title: What does a South datamigration do compared to a schemamigration?
body: <p>I recently began digging into the <a href="http://south.aeracode.org/docs/">South</a> documentation and discovered that it had two distinct types of migrations:</p>
  
  <ul>
  <li>schemamigration</li>
  <li>datamigration</li>
  </ul>
  
  <p>As a result of my ignorance, I've always used schemamigrations for everything. In other words, even if I had something that was truly a "data migration", I'd simply used South's schemamigration to convert the data (with no apparent consequences).</p>
  
  <p>As I read the documentation, I'm not seeing a fault in this approach. Does anyone know the fundamental difference between the two migrations and what I may be missing by sticking with schemamigrations?</p>