The quickest way to migrate database within the same cluster

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi PgSql experts,

 

I’m working on a task to move tables from on database to another within the same cluster and same server. I try the pg_dump and pg_restore commands (with –Fc option), and notice that it costs around half an hour which is not acceptable. Then I try to move the data files directly. I create the same tables in the new DB, find out the directory stores the data file and search for the data files by the table name, then move the corresponding data file in the old DB to the new one. This is very quick, and looks like the DB still works. But I have a concern that whether there will any other problem if I doing this?

 

Another workaround is to access the old DB in the new DB with dblink (I created a view with dblink and use it as if the view as if the table is in the new DB). But we soon notice that even though we specify the criteria in the select command, dblink will still retrieve all the records first, and then apply the search criteria. This brings poor performance. Do you have any better idea how can I handle this?

 

Thanks,

Wendy


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux