728x90
반응형
/* 데이터 마이그레이션의 경우 모든 트리거 비활성 하는 방법 */
/* 비활성 시키고 데이터 삭제 */
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' ;
728x90
반응형
'데이터베이스 > Postgresql' 카테고리의 다른 글
[PostGreSql] 문자인지 숫자인지 체크하는 함수 (0) | 2022.06.24 |
---|---|
[PostgreSql] 리눅스 postgresql 소스 컴파일 설치 (0) | 2021.12.14 |
[PostgreSql] 패스워드 없이 백업 및 복원 (0) | 2021.11.09 |
[PostgreSql] postgresql 13 확장팩 설치 (0) | 2021.11.08 |
[PostgreSQL] 날짜 범위 검색 (0) | 2021.10.01 |
댓글