Visual C#을 프런트 엔드로, SQL Server 2008 R2 Express를 백엔드로 사용한 프로젝트에서 작업하고 있습니다.SQL Server 2008 R2 Express 복원
SQL Server Express 데이터베이스의 크기 제한은 10GB입니다. 따라서 픽업 한도에 도달하면 데이터베이스 백업용 코드를 작성하고 백업이 성공하면 데이터베이스를 비 웁니다.
내 현재 응용 프로그램 백엔드 (이전에 비운)를 방해해서는 안되는 백업 파일을 복원하는 가장 좋은 방법이 무엇인지 알고 싶습니다.
내 현재 데이터베이스에서 동일하게 복원해도 괜찮습니까?이 경우 응용 프로그램이 실시간으로 작동하고 15 분마다 실시간 응용 프로그램에 영향을 미치는지 묻는 질문이 있습니다. 간격은 데이터베이스에 일부 값을 저장했습니다.
이전 데이터를 볼 수있는 다른 유틸리티를 작성해야하는지 여부 ..?
매일 약 50MB의 데이터가 데이터베이스에 삽입되므로 픽업 크기에 도달하는 데 대략 8 개월이 걸립니다 (대략적인 계산에 따라). 응용 프로그램의 성격이 중요하다면 사용자는 아카이브 데이터를 자주 사용하지 않을 것입니다. 이것을 고려하고 나에게 접근을 제안하십시오.
미리 감사드립니다 .. !!
답장을 보내 주셔서 감사합니다. 당신은 정확하게 나의 질문을 가지고 있고 또한 제안이 또한 실제로 이와 관련있는 것을 생각하고 있었다는 사실과 관련이있다. .. 그러나 나는 초보자 다. 나는 이것을 이행하기 위해 더 많은 숙제를해야한다. .. 당신이 나를 제공 할 수 있으면 그것은 크게 감사 할 것이다. 코드와 같은 것 .. –
SQL Express 2008 서버가 10GB의 데이터베이스 크기 제한을 가지고 있다는 것을 알고 있으므로 질문 할 사항이 하나 더 있습니다. 복원 된 데이터베이스 + currentDB가 10GB를 초과 할 수 없습니까? 이것에 대한 여러분의 의견은 저에게 정말로 도움이 될 것입니다. –
첫째, 인스턴스 당 제한이 아니라 데이터베이스 당 한도라고 생각합니다. 둘째, 두 SQL Server Express 인스턴스도 가질 수 있습니다. –