본문 바로가기

MySQL3

[mySql] mariaDb, Mysql .frm, .ibd파일을 이용한 데이터 복구 ( docker 이용방법 포함 ) 안녕하세요 두잉이입니다. 오늘은 mysql , mariadb 복구 방법에 대해 알아보겠습니다. .frm, .ibd파일을 이용한 방법인데요 도커를 이용한 방법도 있으니 참고해 주시길 바랍니다. 서버가 손상되거나 할 때. frm 또는 .ibd파일을 이용해 데이터를 복구할 수 있습니다. * frm 파일 각 테이블의 테이블 구조를 보관한다. * ibd 파일 각 테이블의 데이터가 저장되는 파일 1. .frm파일을 이용한 스키마 복구 ( dbsake 이용 ) * frm 파일이 테이블 구조를 가진 정보인데 파일을 연다고 확인이 불가하니 dbsake라는 프로그램을 이용해 스키마를 확인한다. 보통 /var/lib/mysql 경로로 들어가면 database 이름 폴더 밑에 이런 형식으로 들어가 있다. 1-2. dbsake.. 2022. 4. 8.
[ MySQL ] mysqldump 명령어, mysql 특정 DB 덤프 및 복구 방법 안녕하세요 두잉이입니다. mysql을 자주 사용하는데 dump명령어나 복구 명령어에 대해 자주 잊어먹어서 정리할겸 포스팅 해보도록 할게요 ㅎㅎ 1. Mysqldump 명령어 ( 백업 시 사용 ) ※ [ ]는 빼고 입력하셔야 됩니다. 모든 데이터베이스 백업 mysqldump -uroot -p[비밀번호] --all-database >파일명 특정 디비 백업 mysqldump -uroot -p[비밀번호] 디비이름 > 파일명 특정 디비의 특정 테이블만 백업 mysqldump -u root -p[비밀번호] --no-create-info [디비이름] [테이블명] > 파일명 외부 서버에서 백업 mysqldump -h [ 아이피 OR 도메인 ] -uroot -p[비밀번호] [디비명] > 파일명 1-1 사용 예시 test.. 2021. 11. 16.
Docker, docker compose를 이용한 Spring boot, Mysql 배포 환경 구성해보기 docker와 docker compose에 대한 공부를 하면서 까먹지 않게 블로그로 기록합니다. 이번 포스팅에서는 Spring boot로 만든 프로젝트를 Mysql과 연동하고, docker-compose로 작성해 배포하는 과정을 기록해보도록 하겠습니다. 목차 Spring boot Application 생성 docker-compose.yml 작성 소스 빌드 후 실행 1. Spring boot Application 생성 ( test용 이므로 간단한 rest controller만 만듦 ) https://start.spring.io/ 를 사용해 스프링 프로젝트 생성 - spring web - mysql driver - spring data jpa - lombok ( lombok을 사용하기 위해 플러그인을 설치 .. 2021. 6. 28.