![[MsSQL] SQL Server - Log Shipping 을 활용한 이중화 (DR 구성)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDQ4BA%2FbtsIHgL7Cny%2FUXIE1vjUVIlpz8bBVYzVOk%2Fimg.png)
SQL Server - Disaster Recovery데이터베이스를 운영하며 제일 중요한 것 중 하나는 HA를 활용한 이중화를 통해 서비스가 끊김없이 동작 할 수 있도록 하는 것이라고 말한 적이있다. HA ( High Availability )를 구성하는 것은 서비스에 당연한 수순이라 생각되지만, 조금 중요도가 낮거나 특정 시간에 한번 정도만 동기화를 해도 된다하면 재해복구 - DR ( Disaster Recovery )를 구성하는 것도 좋은 방법이라 생각이 된다. DR은 서비스의 연속성을 보장하지는 못하지만, 특정 시점으로 복구를 해두는 것으로 서비스의 안정성을 조금이나마 올려줄 수 있다. MsSQL에서 일반적으로 많이 사용하는 DR을 구성 Log Shipping에 대해서 한번 알아보도록 하자. Log..
![[MsSQL] Database 복구 모델 - Simple, Full (단순 모델, 전체 모델)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrWSFz%2FbtsyaUgdqsX%2F0qDBMTlxHnykxYy54nLW41%2Fimg.png)
Database Recovery Models MsSQL의 데이터베이스 복구 모델은 데이터베이스의 트랜잭션 로그의 유지관리를 제어하는 중요한 속성이다. 단순 모델(Simple), 전체 모델(Full) 이냐에 따라 아래와 같은 내용을 제어할 수 있다. 트랜잭션이 기록되는 방법 트랜잭션 로그의 백업이 필요하며, 허용되는지 여부 데이터베이스 복원 시 작업의 종류 (트랜잭션 로그 백업의 사용) Simple Recovery Model 단순 모델은 말 그대로 단순한 복구 모델이다. 단순 모델의 가장 핵심은 트랜잭션 로그를 저장하고 있지 않다는 점이다. 정확히는 검사점(Check Point)이 발생 할 때 마다 트랜잭션 로그를 비워주어 로그 공간을 자동으로 회수한다. 자동으로 회수되는 로그 공간으로 인해, 트랜잭션 로..
![[MariaDB] mysqldump를 활용한 백업의 모든 것과 복원](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5LAF6%2FbtsmGmnEh1k%2Frng7ulS1A4mCL9drHhtQN0%2Fimg.png)
Intro 안녕하세요 초보 DBA 다뉴입니다. MariaDB를 백업하는 여러 방법 중 mysqldump에 대해서 이야기해볼까 합니다. 제목에서 볼 수 있드시 mysqldump를 활용한 백업 그리고 복원 이렇게 두가지로 나누어 적었는데요. 백업하는 방법과 복원하는 방법은 다른 이야기라 그렇습니다. 하지만 백업이 있으면 복원을 해야 하니 한번에 다루도록 하겠습니다. Backup mysqldump mysqldump란, MariaDB를 백업하는 여러 방식 중에 하나이며, 논리적 백업을 수행합니다. 논리적 백업은 원본 데이터베이스의 개체 정의 및 테이블의 데이터를 재생성하는 SQL문을 생성하는 방식입니다. SQL문의 파일 뿐만아니라 CSV, XML형태의 파일도 생성 가능합니다. 장점으로는 SQL문을 생성하다보니,..