mariadb 일정 기간마다 다른 서버 mariadb 로 데이터 복제 0 2 3,245

by 언제쯤 [SQL Query] mariadb mysql [2024.02.21 13:54:38]


안녕하세요.

1. mariadb를 사용하고 있고 일정 기간(일,주,월)마다 사용하고 있는 특정 테이블(로그가 담겨있는)을 다른 서버 데이터베이스로  옮겨야 하는데

일정 기간마다 옮길 때 새로 추가된 데이터만 insert 하고 싶습니다.

2. 처음 데이터를 다른 서버의 데이터베이스로 옮길 때는 전체 테이블을 옮기려고 합니다.

   (테이블들의 용량이 기본적으로 7GB 정도 됩니다.)

 

1,2을 각각 프로시저로 등록해서 스케줄러로 해야 되는건지 아니면 더 효율적인 방법이 있는건지
구글링을 해봤는데 방법을 전혀 모르겠네요..

apache spark도 잘 모르는 상태로 해서 그런지 DBeaver에서 실행하는 것보다 속도가 더 안 나오는 것 같습니다.

간단한 방법이라도 알려주시면 감사하겠습니다.

by 아발란체 [2024.02.27 10:26:34]

2번은

1회성이기 때문에 스케줄러가 필요 없을 것 같고용

풀백업(mysqldump) 해서 복구 하는게 가장 빠릅니다. 

 

1번은

먼저 DB 증분 백업 기능이 생겼고, 이를 스케줄 걸어 증가분 백업과 동시에 다른 서버에 복원을 하면 되는데

이게 정석이긴 한데.. 그냥 DB 이중화가 더 기술적으로는 쉬울 거 같아서 링크 하나 검색하여 올립니다

https://trillion-binary.tistory.com/45  이 경우 스케줄 작업 안해도 됩니다

 

홧팅!


by 언제쯤 [2024.03.04 16:04:01]

알려주셔서 감사합니다!
여러가지 방법으로 해도 계속 실패 했는데..알려주신 방법이 저에게 많은 도움이 됐습니다.
다시 한번 감사 인사 드립니다!!!^ㅡ^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입