difference between pg_dump command's --column-insert and --attribute-insert
They are the same. Check the documentation (where they are mentioned together):


  --column-inserts 
  --attribute-inserts 
  Dump data as INSERT commands with explicit column names (INSERT INTO table (column, ...) VALUES ...). This will make restoration very
  slow; it is mainly useful for making dumps that can be loaded into
  non-PostgreSQL databases. However, since this option generates a
  separate command for each row, an error in reloading a row causes only
  that row to be lost rather than the entire table contents.