如何使用Powershell备份SQL Server数据库

use*_*612 2 backup powershell sql-server-2008-r2

我正在尝试备份SQL Server 2008 R2数据库,数据库的名称是test.

我使用以下PowerShell脚本,但我收到一条错误消息,表明数据库不存在,但我可以看到test数据库和表,我可以查询它.

Backup-SqlDatabase -ServerInstance testpc-001\SQLEXPRESS -Database test -BackupAction   
Database
Run Code Online (Sandbox Code Playgroud)

如果我尝试编辑上面的脚本使用

$date = Get-Date -Format yyyyMMddHHmmss
$dbname = 'test'
Backup-SqlDatabase -ServerInstance SQLEXPRESS -Database $dbname -BackupFile   
"C:\DBbackups\$($dbname)_db_$($dt).bak"
Run Code Online (Sandbox Code Playgroud)

我收到错误无法连接到 SQLEXPRESS

Jas*_*ner 6

$date = Get-Date -Format yyyyMMddHHmmss
$dbname = 'test'
Backup-SqlDatabase -ServerInstance testpc-001\SQLEXPRESS  -Database $dbname -BackupFile   
"C:\DBbackups\$($dbname)_db_$($date).bak"
Run Code Online (Sandbox Code Playgroud)

-ServerInstance参数中存在拼写错误