@pauline
Вы можете сделать бекап базы данных с помощью PowerShell, используя SQL Server Management Objects (SMO). Для этого вам необходимо выполнить следующие шаги:
1
|
Install-Module -Name Microsoft.SqlServer.Smo -Force |
1
|
Import-Module Microsoft.SqlServer.Smo
|
1
|
$server = New-Object Microsoft.SqlServer.Management.Smo.Server("<server_name>") |
1
|
$database = $server.Databases["<database_name>"] |
1
|
$backupFile = "<file_path>.bak" |
1
|
$backup = New-Object Microsoft.SqlServer.Management.Smo.Backup |
1 2 3 4 |
$backup.Action = [Microsoft.SqlServer.Management.Smo.BackupActionType]::Database $backup.Database = "<database_name>" $backup.Devices.AddDevice($backupFile, [Microsoft.SqlServer.Management.Smo.DeviceType]::File) $backup.Incremental = $false |
1
|
$backup.Sql |
@pauline
$backup.SqlBackup($server)
Вы можете добавить дополнительные параметры бекапа, такие как сжатие или проверка экземпляра SQL Server. После выполнения бекапа, ваша база данных будет сохранена в указанном файле.