본문 바로가기
MySql

MySQL Does import of a .sql file to MySQL overwrite the existing db or append to it?

by 베이스 공부 2021. 1. 26.
반응형

어떤 경우에는 .sql 파일을 생성하기 위해 mysqldump를 수행해야했습니다. 테스트 및 개발을 위해 MySQL 데이터베이스를 약간 변경 한 후 이전 방식으로 복원하고 싶습니다. 그래서 .sql 파일을 가져옵니다. 과거에는 db를 삭제하고 다시 만든 다음 가져 오기를 수행했습니다. 그게 필요한가요? .sql 파일에서 가져 오기가 데이터베이스와 테이블을 덮어 쓰고 완전히 다시 생성합니까, 아니면 추가합니까? 감사!

 

해결 방법

 

SQL 파일에 포함 된 명령에 따라 다릅니다. 관심있는 명령은 다음과 같습니다.

DROP DATABASE xxx;            # will delete the whole database
DROP TABLE xxx;               # unconditionally deletes a table
CREATE TABLE [IF NOT EXISTS]  # if IF NOT EXISTS adds the table, does nothing if exists
                              # otherwise, it adds the table, gives an error if it exists

 

참조 페이지 https://stackoverflow.com/questions/12619871

 

 

반응형

댓글