SQL Server 백업을 압축하고 저장하는 가장 효과적인 방법은 무엇입니까? [닫은]


9

SQL Server 백업 압축 및 저장 (SQL Server 2008 R2 Enterprise 버전 사용)을위한 여러 가지 방법을 테스트 한 결과 SQL 외부에서 이러한 백업의 장기 저장에 가장 효과적인 압축 알고리즘이 무엇인지 궁금합니다. 내부 압축 알고리즘.

물리적 스토리지나 테이프 드라이브 또는 다른 것에 대해 걱정하지 않고 3TB의 데이터 및 로그 파일을 가능한 가장 작은 단일 파일로 변환하려고합니다.

예를 들어 .zip 또는 .7z? 또는 데이터베이스에 변수가 너무 많아서 가장 효과적인 것이 무엇인지 정확하게 예측할 수 없으며 테스트를 수행하면됩니다. 아니면 SQL Server의 내부 압축이 가장 좋을까요?


우리의 하드 드라이브 공간이 부족하기 때문에 물리적 스토리지가이를위한 요인입니다. 그러나 이미 사용하고있는 RAID 유형이나 "더 많은 플래터를 얻는 것"이라는 대답에 대해서는 논의를 피하고 싶었습니다. 이는 이미 작업중인 것이기 때문에 장기적인 해결책입니다.
Sean Long

그것의 성격에 크게 좌우 될 것입니다 때문에, 당신은 테스트 수있는 일처럼 보인다 하여 데이터입니다. 압축을 사용하여 데이터베이스를 백업 한 다음 다른 압축 도구를 사용하여 백업 파일을 추가로 압축하십시오. 개인적으로 나는 당신이 프로세스를 복잡하게 할 가치가 있도록 충분한 여분의 공간을 imagine다고 상상할 수 없으며, 더 많은 압축 = 더 많은 CPU, 때로는 더 많은 시간을 잊지 마십시오. 따라서 100MB의 디스크 공간을 추가로 절약하는 데 1 분이 더 걸리는 경우 복원 할 수있을 때 그만한 가치가 있습니까?
Aaron Bertrand

답변:


13

MS SQL 백업 압축 및 저장 (MS SQL 2008 R2 Enterprise 버전 사용)을위한 여러 가지 방법을 테스트 한 결과 SQL 이외의 백업을 장기간 저장하는 데 가장 효과적인 압축 알고리즘이 무엇인지 궁금합니다. 내부 압축 알고리즘.

SQL 2008 R2 Enterprise 버전을 사용하고 있으므로 활용할 수 있어야합니다.

백업 압축은 CPU주기를 사용하여 서버를 떠나기 전에 데이터를 압축하므로 대부분의 시나리오에서 압축 된 백업이 압축되지 않은 백업보다 빠릅니다.

오픈 소스 도구를 사용할 때는 자체 복원 프로세스를 시작하기 전에 데이터베이스 백업 파일을 압축 해제해야합니다.

예 : 5GB로 압축 된 50Gb의 SQL 데이터베이스 백업이 수신 된 경우 이 데이터베이스를 복원하려면 훨씬 더 많은 디스크 공간이 필요합니다.

  • zip 파일의 경우 5GB
  • 백업 파일의 경우 50Gb
  • 복원 된 데이터베이스의 경우 50Gb (데이터베이스에 빈 공간이 없다고 가정)

총 105Gb의 디스크 공간이 필요합니다.

백업 압축 후에도 gzip , 7Zip , bzip2 또는 QuickLZ 와 같은 오픈 소스 압축 도구를 계속 사용할 수 있습니다 .

또한 코드 플렉스 에서 MSSQL 압축 백업 을 살펴보십시오 .

비교 통계에 대한 좋은 참고 자료


3
SQL 압축을 통해 백업을 압축 한 경우 백업 파일을 zip / 7zip / rar로 시도하면 압축이 많이 이루어지지 않습니다.
user1207758

8

백업 압축과 관련하여 (2 년 전) Red Gate의 SQL 백업 , Quests의 LiteSpeed ​​for SQL ServerIdera의 SQLSafe 에서 제공하는 백업 압축 옵션을 비교 하여 세 가지 제품을 벤치마킹했습니다. 최대 압축에서 일반적인 백업의 차이는 시간이 걸리는 시간에 대해 3 % 사이에서 약 5 %의 확산과 백업 크기에서 약간 더 넓어졌으며, Red Gate가 맨 위로 나옵니다 (90 % 압축 대 80 및 85 %에서 Idera & 퀘스트 순서대로).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.