여기에서 중복에 대한 사과를 전합니다.하지만 조사를 해 보았으며 (그 과정에서 많은 것을 배웠습니다). 덤프 파일에서 데이터베이스를 복원 할 때 sql 오류를 기록하는 방법
환경
이 작업은 MySQL의 4.0에서 덤프 된 데이터베이스를 복원하는 것입니다 윈도우 7에 MyISAM 테이블 엔진을 사용하여 MySQL은 5.5입니다. 명령 줄에서이 작업을 수행합니다 (오라클의 MySQL Workbench 가져 오기 유틸리티를 사용해 보았지만 오류가 발생하면 실패합니다). 복원이 완료되었지만 오류가 발생한다는 것을 알고 있습니다. 복원을 오류없이 완료 할 수 있도록 캡처 할 수 있습니다.
General_log는 아무것도 캡처하지 않는 것 (예 - 켜짐)입니다. 다른 로그 파일 (local_host_name.log)은 SQL 문 수준 오류를 전혀 캡처하지 않는 것 같습니다.
명령 줄에서 복원 할 때 오류를 캡처하는 방법이 있습니까? 로그 파일에 오류를 기록하는 throw/catch 문으로 덤프 파일 자체를 편집하는 방법이 있습니까?
미리 감사드립니다 - 나는 MySQL에 새로운 브랜드의 MS SQL 사람입니다. 프롬프트에서
명령 줄을 통해 가져 오기를 실행하는 경우 --verbose 명령을 사용하여 다시 실행하려고합니다. 이렇게하면 오류를 포함하여 가져올 때 더 많은 정보가 화면에 인쇄됩니다. http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html#option_mysql_verbose – Scott
나는 그 사진을 줄 것이다 - 문제는 덤프 파일에 수천 개의 문장이 들어있다. Windows 명령 행은 모든 행을 표시하지 않습니다. – Rob
'>'을 사용하여 출력을 파일로 재지 정할 수 있습니다. ie "mysql -u asdf -Ppass -h localhost databasename < dump.sql > errors.txt" – Scott