developer tip

mysqldump : 백업 할 때 삽입 할 열 이름 생성

copycodes 2020. 11. 23. 08:19
반응형

mysqldump : 백업 할 때 삽입 할 열 이름 생성


insert 문에서 열 이름으로 백업하도록 mysqldump를 어떻게 지시합니까?
제 경우에는 SQL 삽입으로 정상적인 백업을 수행하지 않았습니다.

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  

더 넓은 수준에서 이러한 스키마 변경을 관리하는 가장 좋은 방법은 무엇입니까?


--complete-insertmysqldump 명령 매개 변수에서 사용

참고 URL : https://stackoverflow.com/questions/5467517/mysqldump-create-column-names-for-inserts-when-backing-up

반응형