0

如何备份 SQL Server 2019 Express 并将其上传到保留天数的 Azure Blob?

4

1 回答 1

0
  1. 下载AzCopy 8.1SqlPackage
  2. 在下面添加带有脚本的命令

    cls
    forfiles /p "%CD%" /s /m *.* /D -120 /C "cmd /c del @FILE"
    echo -- BACKUP DATABASE --
    set DATABASENAME={Your db name}
    
    :: filename format Name-Date (eg MyDatabase-2009.5.19.bak)
    set DATESTAMP=%DATE:~-4%.%DATE:~7,2%.%DATE:~4,2%
    set BACKUPFILENAME=%CD%\\%DATABASENAME%-%DATESTAMP%.bacpac
    echo.
    
    SqlPackage.exe /a:export /scs:"Server=(local);Database=%DATABASENAME%;Trusted_Connection=True;" /tf:"%BACKUPFILENAME%"
    
    
    AzCopy /Source:%BACKUPFILENAME% /Dest:https://myseogenie.blob.core.windows.net/db-bacup/%BACKUPFILENAME% /DestKey:{YOUR_KEY_HERE}/Y
    
    
    echo -- BACKUP DONE--
    
  3. 您可以创建一个 Windows 调度程序来每天运行它

于 2019-12-10T00:57:49.323 回答