Thanx Adrien,
i have tried to skip indexes but constraints rely on them
"there is no unique constraint matching given keys for referenced table"
Â
, so i will try to use pg_restore as you have mentioned below.
Â
On Mon, May 9, 2011 at 12:19 PM, adrien ducos <aducos@xxxxxxxxxxxxxxxx> wrote:
It seams there is no option like that in pg_dump or pg_restore. But You can manualy do it in the dump or with a sed command finding the lines begining by CREATE INDEX and removing them.
We also have a big database and since postgres 8.4 pg_restore is much faster with the option --jobs=x
where x is the number of cores you have in your microprocessor. It then divides the restore script into different jobs and goes faster using multithreading.
example:
pg_restore --username postgres --jobs=4 --dbname=your_db_name your_dump_file
Here is if you have a quad core.
Adrien
Viktor BojoviÄ a Ãcrit :--
Hi,
im trying to restore 250GB database, but indexing takes too long, so restore takes more then 12h.
Is it possible to disable indexing while restoring database?
Thanx in advance
--
---------------------------------------
Viktor BojoviÄ
---------------------------------------
Wherever I go, Murphy goes with me
Logo_HBS_mail.jpg
ÂAdrien DUCOS
ÂAnalyste dÃveloppeur
Âaducos@xxxxxxxxxxxxxxxx <mailto:aducos@xxxxxxxxxxxxxxxx>
Âwww.hbs-research.com <http://www.hbs-research.com/>
Â+33 (0)9 70 44 64 10
Â24 rue de l'Est
Â75020 Paris
--
---------------------------------------
Viktor BojoviÄ
---------------------------------------
Wherever I go, Murphy goes with me