데이터베이스 백업 파일 (.bak)을 압축하고 원격 위치로 전송할 샘플 SQL 스크립트를 찾고있었습니다. 가지고 계시다면 공유하십시오.zip으로 데이터베이스 백업 파일을 전송하는 예제 SQL 스크립트
5
A
답변
5
xp_cmdshell을 사용하여 압축 및 복사 명령을 호출 할 수 있습니다. 여기 샘플에서는 winzip 명령 줄 (지퍼 링/압축 풀기)과 xcopy를 사용하여 파일을 전송하고 있습니다. 그것은 서버가 덜 안전한 수 있도록부터 적합하지 않지만
EXEC master..xp_cmdshell 'C:\"Program Files"\WinZip\wzzip C:\Database.bak.zip C:\Database.bak';
EXEC master..xp_cmdshell 'C:\"Program Files"\WinZip\wzunzip -o "C:\Database.bak.zip" "C:\Database"';
EXEC master..xp_cmdshell 'xcopy "C:\Database.bak.zip" "\\networkshare\Backups" /Y'
3
xp_cmdshell을이 하나의 방법입니다. 설치할 필요가 없습니다/제거 -
msbp.exe backup "db(database=model)" "zip64" "local(path=\\server\share\path\model.full.bak.zip)"
백업 압축 SQL 서버의 설치가 그냥 "xcopy는"배포입니다 :
내 오픈 소스 프로젝트, SQL Server Compressed Backup, 당신은 하나의 단계에서 무엇을 찾고 않습니다 , 한번만하면됩니다.
표준 zip 형식이 4GB 제한이기 때문에 zip64를 사용합니다. 사용 가능한 다른 압축 형식은 gzip과 bzip2이며 제한이 없습니다.
2
SqlBackupAndFtp과 같은 간단한 도구를 사용하지 않는 이유는 무엇입니까? 그들은 당신이 필요로하는 것 (SQL 백업 + 원격 위치로의 이동)을 간단한 인터페이스로하고 스크립트를 작성할 필요가 없습니다.
관련 문제
- 1. SQL 데이터베이스 백업
- 2. 데이터베이스 배포 : 스크립트 또는 백업
- 3. sql 데이터베이스 백업 오류 3
- 4. SQL Server 2008의 데이터베이스 백업
- 5. 보고서 용 SQL 데이터베이스 백업
- 6. C# 3.0으로 백업 SQL 데이터베이스
- 7. ASP.NET의 백업 SQL Server 데이터베이스
- 8. LINQ to SQL 백업 스크립트
- 9. 백업 파일의 데이터베이스
- 10. Sql 백업 또는 미러 데이터베이스 방법은 무엇입니까?
- 11. 백업 네트워크 드라이브의 SQL Server 2008 데이터베이스
- 12. 다른 서버의 .bak 파일에서 백업 sql 데이터베이스
- 13. WordPress 데이터베이스 백업 질문
- 14. 데이터베이스 백업
- 15. sftp를 사용하여 파일을 전송하는 스크립트 자동화
- 16. MySQL 데이터베이스 백업
- 17. 데이터가없는 SQL Server 2005 데이터베이스 백업
- 18. SQL Server 2005의 자동 데이터베이스 백업
- 19. ODBC를 통한 SQL Server 백업 데이터베이스
- 20. 진행 상태의 SQL Server 데이터베이스 백업
- 21. MySQL 데이터베이스 백업 및 복원을위한 SQL 명령
- 22. 안드로이드 데이터베이스 백업
- 23. MS SQL 데이터베이스 백업 파일 크기를 줄이는 방법
- 24. 데이터베이스 백업 및 복원
- 25. 안드로이드 데이터베이스 백업
- 26. 데이터베이스 백업/복원 프로세스
- 27. Bash 백업 스크립트
- 28. Windows 증분 백업 스크립트
- 29. SQL Server 백업 파일
- 30. 백업 파일 스크립트