Azure SQL Database로 서비스하던 DB를 SQL Server장비로 통합하려고 합니다.
SQL Server에서 SQL Server로 옮길 때는 미리 백업파일을 복원해 놓고 서비스 중지하고 트랜잭션로그만 추가 복원해서
옮기면 됐기 때문에 다운타임을 짧게 작업할수 있었는데,
Azure SQL Database는 백업을 해도 .bak 파일이 생성이 안되기 때문에
서비스를 내리고 bacpac 파일을 생성해서 SQL Server에서 bacpac 파일로 복원하는 방법을 써야 하는데
그럼 다운타임이 너무 길어져서 좀 더 다운타임을 줄일수 있는 방법이 있는지 문의 드립니다.
제가 찾아본 방법은 두가지 정도 되는것 같습니다.
방법1. Azure SQL Database 연결된 서비스 중지 -> bacpac 파일 생성 -> SQL Server에서 bacpac 파일 복원
방법2. Azure SQL Database와 SQL Server의 데이터베이스 간에 SQL 데이터 동기화 설정하여 데이터 복제하는 방법
데이터 파일의 사이즈는 2TB 정도 됩니다.
경험 있으신 분이 있으시면 노하우 전수 좀 부탁 드립니다.
감사합니다.
Comment 1
-
성난큰곰
2023.01.17 17:22
SQL 데이터 동기화 설정 - Azure SQL Database | Microsoft Learn 이런 방법도 있는것 같네요.