15:09:57 Dumping Uyuni (all tables)
Running: /Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump --defaults-file="/var/folders/mc/3bytzffj1dgfkv8575pff7800000gn/T/tmpmqf5dH/extraparams.cnf" --user=root --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --skip-triggers "Uyuni"
mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'Uyuni' AND TABLE_NAME = 'container';': Unknown table 'COLUMN_STATISTICS' in information_schema (1109)
Operation failed with exitcode 2
15:09:58 Export of /Users/xiilab/dumps/Dump20200421.sql has finished with 1 errors
스택 오버플로우에서는
없는 옵션을 설정하라고 하고 있었다.
또한 v.6.3.10 버젼으로 다운그레이드 방법도 있지만 아닌거 같다.
그래서 mysql 사이트에 확인 해보니
https://bugs.mysql.com/bug.php?id=94294
아직까지 버그수정중인거 같다.
mysqldump 을 이용하여 백업
해당 명령어로 백업을 진행하니
docker exec -i uyuni_e_mariadb sh -c 'exec mysqldump --all-databases --column-statistics=0 -uroot -p"$MYSQL_ROOT_PASSWORD"' > 20200421uyuni.sql
mysqldump: unknown variable 'interactive_timeout=31536000'
문제가 되는 파일 수정함
해당 도커 컨테이너로 접근
docker exec -it uyuni_e_mariadb /bin/bash
root@086dade21111:/# vi /etc/mysql/my.cnf
문제가 되는 설정 주석
[mysqldump]
quick
quote-names
#interactive_timeout = 31536000
max_allowed_packet = 16M
컨테이너 재시작
정상동작 확인