Buenos Dias amigo, yo lo hice recientemente esta funcionando con postgres sin embargo, eso no tiene nada que ver , ya que es solo una consulta de SQL
$db_query1= "INSERT INTO tabla_destino (campo1, campo2, campo3) select campo1,campo,campo2,campo3 FROM tabla_donde_estan los_registros";
$result1 =pg_query($db_query1);
espero te sirva