서버세팅 관련

mysql 덤프 뜨다가 잘못떠서 스키마 전체 테이블을 삭제해야할때...!

jju_developer 2024. 6. 20. 23:16
728x90

안녕하세요 jju_developer 입니다.

 

오늘은 회사에서 덤프를 예전버전을 떠버려서...

 

스키마에 있는 테이블을 전부 지우고

다시 export 와 import 를 하고자 합니다.

 

이때,

 

스키마의 전체 테이블을 삭제하는 방법을 기록하겠습니다.

 

-- 1. 모든 제약조건 삭제해줘야합니다!!! 

SET FOREIGN_KEY_CHECKS = 0;

-- 2. 데이터베이스 내의 모든 테이블을 쿼리하는 스크립트를 작성합니다.
SELECT
    table_name
FROM
    information_schema.tables
WHERE
    table_schema = '스키마이름 쓰세용';
    
    -- 3. 하나씩 지워준다
    DROP TABLE IF EXISTS 테이블명;
    DROP VIEW IF EXISTS 뷰명;

 

하나씩 지울때 

인텔리제이에서 ctrl+shift+insert 하고 전체 하면 편해요

728x90