SQL Server Agent Job 中用Powershell将备份文件拷贝到AWS S3

时间:2022-06-01 18:58:41

SQL Server 数据库备份后,如何再复制一份到AWS S3 上,步骤和需要注意的地方如下:

1. 首先在SQL Server 中创建一个Credential

  SQL Server Agent Job 中用Powershell将备份文件拷贝到AWS S3

2. 授权这个Credential 可以启动 CMD and Powershell script

  SQL Server Agent Job 中用Powershell将备份文件拷贝到AWS S3

3. 用Credential关联的域用户身份登录到该服务器,创建AWS credential

  aws configure list

4. 在备份的SQL Agent Job 中添加新步骤,选择使用Crential 启动,类型选择CMD

  SQL Server Agent Job 中用Powershell将备份文件拷贝到AWS S3

5. 在Command 中添加执行命令

  "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"  "D:\ETLWorkingDirectory\Scripts\LabsBI_BackupDW_Copy2S3_DiffBackup.ps1"

6. 单独测试上传一个步骤即可