title: Best method for PostgreSQL incremental backup
body: <p>I am currently using <code>pg_dump</code> piped to <code>gzip</code> piped to <code>split</code>. But the problem with this is that all output files are always changed. So checksum-based backup always copies all data.</p>
  
  <p>Are there any other good ways to perform an incremental backup of a PostgreSQL database, where a full database can be restored from the backup data?</p>
  
  <p>For instance, if <code>pg_dump</code> could make everything absolutely ordered, so all changes are applied only at the end of the dump, or similar.</p>