PRODUCTION 서버에서 DEV 서버로 500GB 데이터베이스를 복사해야합니다. 우리는 단지 5 시간의 창을 가지고 있습니다.
이것을 달성하는 가장 빠른 방법은 무엇입니까?
PRODUCTION 서버에서 DEV 서버로 500GB 데이터베이스를 복사해야합니다. 우리는 단지 5 시간의 창을 가지고 있습니다.
이것을 달성하는 가장 빠른 방법은 무엇입니까?
답변:
프로덕션 환경에 다운 타임을 유발하지 않는 두 가지 옵션이 있습니다.
1) 데이터베이스 구조 자체 만 가져 오려면 (데이터가 필요하지 않음) 프로덕션 데이터베이스를 스크립팅하면됩니다. 그런 다음 dev 서버에서 간단히 실행하여 데이터베이스를 만듭니다.
2) 데이터베이스와 데이터가 필요한 경우 해당 데이터베이스의 최신 백업을 가져 와서 dev 서버로 복원하십시오. 이것이 개발 서버를 프로덕션 데이터와 일치시키는 데 가장 일반적으로 사용되는 방법이라는 것을 알게 될 것입니다.
로컬로 연결된 하드 디스크에 복사하십시오.
왜 한정된 창입니까? 복사하지 마십시오-백업을 개발자에게로드하십시오.
백업 시퀀스 파일을 작성하십시오. 전체 백업 크기가 500GB라고 가정합니다. 필요에 따라이를 분할하고 각 50GB 크기의 10 개의 백업 파일로 구성된 10 개의 시퀀스 백업을 만든 다음 백업 파일을 하나씩 복원하거나 이동해보십시오. 네트워크 트래픽과 복원 시간이 줄어 듭니다.