MySQL 덤프 복원-주석 유지 방법


10

그래서 복잡한 MySQL 덤프를 백업으로 사용합니다. 불행하게도, 그 백업은 복잡하고 우리는 사악한 방아쇠를 사용합니다.

우리의 사악한 방아쇠 중 일부에는 # 문자로 시작하는 주석 줄이 있습니다.

데이터베이스를 백업하면 결과 덤프는 # 줄을 저장합니다. 문제는 복원을 할 때입니다. #으로 시작하는 줄은 빈 줄로 바뀝니다.

그래서 파운드로 시작하는 줄로 덤프를 복원하는 방법을 찾고 있습니다.


추가 정보를 제공해 주시겠습니까? MySQL 서버의 버전은 무엇입니까? 복원에 어떤 방법을 사용합니까? mysql 명령 행 클라이언트, DBVisualizer와 같은 외부 프로그램 또는 다른 방법을 사용합니까? 그리고 원래 "#"주석 줄을 사용하여 트리거를 어떻게 만들었습니까? 어떤 도구 또는 클라이언트가 사용 되었습니까?
dabest1

답변:


17

세상에 난 당신의 문제를 알고 !!!

문제는 다음과 같습니다. mysql 클라이언트는 주석을 필터링합니다.

-c, --comments      Preserve comments. Send comments to the server. The
                    default is --skip-comments (discard comments), enable
                    with --comments.

다음과 같이 mysqldump 파일을로드하십시오.

mysql -u... -p... --comments < dumpfile.sql

시도 해봐 !!!


내 답변을 삭제; 당신은 더 합법적으로 보인다
atxdba

내 대답도 삭제합니다. 과 같은 --comments옵션은 MySQL은 5.0.52와 MySQL 5.1.23부터 도입된다.
dabest1
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.