Re: create all indexes and triggers in a schema after bulk load

From: Akheel Ahmed <akheel(dot)mailing(dot)list(at)gmail(dot)com>
To: depesz(at)depesz(dot)com
Cc: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: create all indexes and triggers in a schema after bulk load
Date: 2021-11-17 07:18:57
Message-ID: 32c591d4-a8c4-f4eb-d45f-5084932e4059@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

thanks. will give it a try

On 17/11/2021 5:16 pm, hubert depesz lubaczewski wrote:
> On Wed, Nov 17, 2021 at 05:13:35PM +1000, Akheel Ahmed wrote:
>> Hi Group
>>
>> I am looking at doing a CDC-based upgrade using the following steps:
>>
>>
>> 1. pg_dump schema on source, but exclude indexes and triggers
>>
>> 2. recreate schema on target
>>
>> 3. Do a full load from source to target
>>
>> 4. Recreate all the indexes and triggers on the target
>>
>> The migration will automatically switch from full load to CDC when all
>> tables are fully loaded.
>>
>> Is there a way to just recreate all indexes and triggers using a separate
>> pg_dump on source to capture the ddl and then run it on the target?
> There is no need for separate pg_dump.
>
> Just dump once, with -Fc, or (better) -Fd, and then use pg_restore
> -l/-L.
>
> depesz

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Joe Conway 2021-11-17 14:01:53 Re: Account privileges
Previous Message hubert depesz lubaczewski 2021-11-17 07:16:44 Re: create all indexes and triggers in a schema after bulk load