MariaDB 미세팁 > 유모어게시판

본문 바로가기

전체공개   잡담 MariaDB 미세팁

페이지정보

글쓴이 한손검 241025 조회 9 조회 날짜 24-09-22 00:55
댓글 0댓글

내용

MariaDB에서 백업을 할 때 mysqldump를 많이 사용하는데 실제 운영중인 DB에다가 그거 함부로 날리면 DB행 트랜잭션 행 걸려서 멈추는 경우가 있습니다.

--single-transaction 옵션을 사용하면 그런거 막을 수 있습니다. 그냥 별도 트랜잭션으로 돌아가서 운영중인 DB에 영향을 덜줍니다.

 

DB에서 패스워드같이 암호화처리해서 저장하는 데이터들은 blob데이터로 저장되는데 이게 헥스값으로 변환해주지 않으면 바이너리가 제대로 백업이 안됩니다.

--hex-blob 옵션을 사용합시다.

 

요즘이야 인코딩은 죄다 utf8 사용하는거로 표준화 됐으니까 당연히 써야하는 옵션이

-default-character-set utf8 캐릭터셋 지정옵션입니다.

 

암튼 개인적으로 DB덤프떠서 옮기거나 변경할때 전체 옵션이 아래 옵션들 사용합니다.

 

 

mysqldump --add-drop-table --single-transaction --routines --hex-blob --databases [DB명] -h [호스트주소] -u [아이디] -p"패스워드" --port [보안상바꿔놓은포트번호] --default-character-set utf8 > D:\DB저장할파일명블라블라_backup_%date%.sql

 

 

 

 

이거 회사에서 부사수한테나 가르쳐주는거에요 

1
추천
Member image
  • 한손검

    출석일 : 281

힘차게 달려가자
빛나는 태양이 우릴 부른다

댓글목록

댓글이 없습니다

게시물 검색
총 25,645 건 , 1 페이지

게시판 베스트 10

새로고침새로고침 위로위로 아래로아래로 PC모드PC모드