[PostgreSql] 데이터 이관시 트리거 비활성후 테이블 데이터 삭제


[PostgreSql] 데이터 이관시 트리거 비활성후 테이블 데이터 삭제

/* 데이터 마이그레이션의 경우 모든 트리거 비활성 하는 방법 */ /* 비활성 시키고 데이터 삭제 */ SET session_replication_role = 'replica'; SELECT 'delete from ' || tablename || ';' as de FROM pg_catalog.pg_tables where schemaname = '스키마명'; SELECT 'select * from ' || tablename || ';' as se FROM pg_catalog.pg_tables where schemaname = '스키마명'; /* 데이터 삭제후 활성 */ 마이그레이션 후 모두 다시 활성화 SET session_replication_role = 'origin' ;


원문링크 : [PostgreSql] 데이터 이관시 트리거 비활성후 테이블 데이터 삭제