삽입 문에서 열 이름을 사용하여 mysqldump를 백업하도록 지시하려면 어떻게합니까? 내 경우
나는하지 않았다 정상적인 삽입 SQL의이Mysqldump : 백업 할 때 삽입에 대한 열 이름을 생성하십시오.
LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users`
INSERT INTO `users` VALUES (1
구조의 결과로 백업 할 수 있습니다.
이제 은 사용자의 스키마에서 열을 제거했습니다. 이 후 백업 SQL을 실행할 때 열 번호 불일치 오류이 발생합니다.
이 문제를 해결하려면 mysqldump가 열 이름을 쓰도록 지시해야하나요? 여기 내가 더 넓은 차원에서 지금
mysqldump --host=${dbserver} --user=${dbusername} --password=${dbpassword} \
--no-create-db --no-create-info --extended-insert --single-transaction \
--compress tablename
그것을 어떻게 이러한 스키마 변경을 관리 할 수있는 가장 좋은 방법은 무엇인가?
PARAMS mysqldump는 명령에서 사용
--complete-insert
? 열을 삭제 한 후에는 지정된 필드가있는 쿼리조차 올바르지 않습니다. – zerkms