자동화 된 원격 SQL 백업


1

서버에서 SQL 데이터베이스를 백업하고 로컬 컴퓨터로 다운로드하도록 예약 할 수있는 프로그램을 찾고 있습니다 (누구나 제안이 있습니까?

감사

편집 : SQL 데이터베이스가 원격 서버에 있음을 지정해야합니다. 연결하고 .sql로 백업 한 다음 로컬 Windows 시스템으로 다운로드 할 프로그램을 찾고 있습니다.


데이터베이스 서버의 종류와 사용중인 OS, 로컬 또는 원격 서버 등 몇 가지 자세한 내용을 알고 있으면 좋을 것입니다.
Beeblebrox

답변:


2

SQL Server 2008을 사용하는 (원격) 데이터베이스 백업에 대한 일일 요구 사항이 있습니다. 두 개의 PowerShell 스크립트 (클라이언트 및 서버)를 사용하여 Windows에서 예약 된 작업으로 실행합니다.

서버의 스크립트는 하나의 데이터베이스를 파일로 덤프하는 기본 SQL Server 백업 기능을 호출합니다. 그런 다음이 파일에 액세스 할 수 있습니다 (웹 또는 ftp를 통해). 그런 다음 클라이언트 스크립트는 나중에이 리소스를 요청합니다.

아주 예쁘지는 않지만 작동합니다.

백업 도구와 FTP 클라이언트를 적절한 인수로 예약하여 동일한 2 단계 프로세스를 구현할 수 있습니다.


1
MySQL 백업과 비슷한 작업을 수행합니다. winscp와 putty 명령 행의 조합을 사용합니다. ssh를 사용하여 원격으로 서버에 연결하고 사전 정의 명령을 실행하여 덤프를 만든 다음 sftp를 다운로드하여 다운로드 한 다음 덤프를 삭제합니다. 나는 이것을 윈도우에서 예약 된 작업으로 실행한다 (리눅스에서 크론도 작동 할 것이다)
Eric G

고마워,하지만 그건 내가 찾고있는 것이 아닙니다. SQL 데이터베이스가 원격 서버에 있음을 지정해야한다고 생각합니다. 연결하고 .sql로 백업 한 다음 로컬 Windows 시스템으로 다운로드 할 프로그램을 찾고 있습니다.
Archey

1

원격 시스템이 로컬 시스템에서 네트워크 공유를 볼 수있는 경우 SQL Backup Pro 의 네트워크 복원 복사 기능 을 사용하여 원격에서 로컬 시스템으로 데이터를 이동할 수 있습니다. 또한 예약을 처리하고 백업이 실패 할 때 경고합니다.

또한 전체 공개에 대한 메모를 추가해야합니다.이 제품에서 작업하고 있으며 다른 타사 백업 제품을 사용할 수 있습니다.

왜 로컬 컴퓨터에 복사 하시겠습니까? 재해 복구 또는 다른 용도로 사용 하시겠습니까?


0

데이터베이스가 원격이라고 언급했습니다. 원격 서버를 제어한다고 가정하지만 그렇지 않을 수도 있습니다. ExpressMaint를 확인 하십시오. 인스턴스가 Express 버전인지 일반 버전인지 또는 MSSQL인지는 말하지 않았지만이를 사용하여 백업을 자동화 할 수 있습니다.

그런 다음 wget 을 사용 하여 다운로드하려는 위치에서 다운로드를 자동화하십시오. 당신이 그것을 해야하는 경우 Windows 버전이 있습니다.

또한 7z 를 사용하여 다운로드하기 전에 백업을 추가로 압축하여 실제 전송 크기의 일부에 불과할 수 있습니다.


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