반응형
mysql, mariadb 사용할 경우 ibdata1 줄이기는 실제로 파일 삭제하는 방법뿐이다
1. 모든 데이터베이스 mysqldump 백업 수행
2. 기본 데이터베이스 제외한 모든 데이터베이스 drop
3. DB 서비스 종료
4. ibdata1 파일 삭제 (사전에 엔진 디렉토리도 백업)
5. DB 서비스 기동
6. mysqldump 백업 수행한 덤프 파일 import 작업 진행
7. 확인
※. 추가적으로 my.cnf 설정하여도 용량은 계속해서 늘어남
※. 대용량( TB급) DB로 mysql,mariadb 사용할 경우 mysqldump도 많은 기간이 소요되기 때문에 해결책은 아니다
-> 이중화된 DB중에 ibdata1 작은 DB에 mariabackup 백업 후 import 하는 방법
vendor 가이드한 방법은
mysql
https://dev.mysql.com/doc/refman/8.0/en/innodb-file-per-table-tablespaces.html
mariadb
https://mariadb.com/docs/server/storage-engines/innodb/operations/configure-undo-log/
'DBMS > MySQL&Mariadb' 카테고리의 다른 글
대용량 파티션 삭제시 DB 부하 발생시 (0) | 2024.01.18 |
---|---|
mariadb(mysql) backup script (0) | 2023.07.24 |
테이블 캐릭터셋 변경시 오류 해결 (0) | 2023.07.21 |
DB/Table characterset & convert (0) | 2023.07.20 |
mariadb client 설치(application 서버) (0) | 2023.02.20 |