반응형
어떤 경우에는 .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
반응형
'MySql' 카테고리의 다른 글
MySQL # 1242-서브 쿼리가 2 개 이상의 행을 반환합니다-MySQL (0) | 2021.01.26 |
---|---|
MySQL: Count entries without grouping? (0) | 2021.01.26 |
MySQL-SELECT 쿼리를 기반으로하는 UPDATE 쿼리 (0) | 2021.01.26 |
MySQL phpMyadmin의 최대 실행 시간 (0) | 2021.01.26 |
MySQL SQL-IF EXISTS UPDATE ELSE INSERT 구문 오류 (0) | 2021.01.26 |
댓글