[MariaDB] mysqldump가 실행이 안 되는 경우
- Computer/DB
- 2021. 10. 7.
[MariaDB] mysqldump가 실행이 안 되는 경우
mysqldump 명령어가 실행이 안 될 때
보통 백업을 mysqldump를 활용하여 복원한다면 mysqldump를 통해 복원이 되지만,
SQL 프로그램(HeidSQL, SQLDeveloper 등)을 활용한다면 Mysqldump를 통해 복원이 안 되는 경우가 발생된다.
이는 sql의 종료 문구인 ';'(쎄미 클론)들이 존재함을 확인해야 한다.
만약 나의 백업된 sql에 저렇게 쎄미 클론들이 존재한다면, 보통 방법으로는 mysqldump를 실행하다가 강제 종료 처리당하고 종료된다. 이를 해결하기 위해서는 잠시 SQL종료 문구를 변경할 필요가 있다.
DELIMITER 사용하기
사용 방법은 매우 단순하다. 그냥 MYSQL의 SQL 입력창에 'DELIMITER '변경할 종료 문구' 입력하면 끝난다.
보통 특수문자 두 개를 연달아서 많이 사용하는데, 이는 저 특수문자의 반복 사용 나올 확률이 매우 희박하기 때문이다.
이후 다시, 종료 문구를 쎄미 클론으로 되돌릴 경우 사용을 마치게 된다.
만약, 되돌리지 않는다면 SQL의 종료 문구가 존재하지 않아 SQL이 실행이 안 될 수도 있다.
마무리
백업에 힘들어하시는 분들을 위하여.
반응형
'Computer > DB' 카테고리의 다른 글
[CentOS] MariaDB 설정하기 (0) | 2022.04.20 |
---|---|
[MySql / MariaDB] 바이너리 용량 설정하기 (0) | 2022.01.18 |
[MariaDB] 대, 소문자 구분 없애기 (0) | 2021.10.06 |
[MySQL||MariaDB] 1093 Error 발생시 (0) | 2021.06.07 |
[Mysql] 프로시저 사용시 주의사항 (0) | 2021.03.16 |