diff --git a/src/tasks/dump_db/dump-import.sql.hbs b/src/tasks/dump_db/dump-import.sql.hbs index 49508e7e35a..1d4f56b5ce1 100644 --- a/src/tasks/dump_db/dump-import.sql.hbs +++ b/src/tasks/dump_db/dump-import.sql.hbs @@ -1,4 +1,9 @@ BEGIN; + -- Disable triggers on each table. +{{~#each tables}} + ALTER TABLE "{{this.name}}" DISABLE TRIGGER ALL; +{{~/each}} + -- Set defaults for non-nullable columns not included in the dump. {{~#each tables as |table|}} {{~#each column_defaults}} @@ -21,5 +26,10 @@ BEGIN; {{~#each column_defaults}} ALTER TABLE "{{table.name}}" ALTER COLUMN "{{@key}}" DROP DEFAULT; {{~/each}} +{{~/each}} + + -- Reenable triggers on each table. +{{~#each tables}} + ALTER TABLE "{{this.name}}" ENABLE TRIGGER ALL; {{~/each}} COMMIT;