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

标签 powershell sql-server-2008-r2 backup

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

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

Backup-SqlDatabase -ServerInstance testpc-001\SQLEXPRESS -Database test -BackupAction   
Database

如果我尝试使用

编辑上述脚本
$date = Get-Date -Format yyyyMMddHHmmss
$dbname = 'test'
Backup-SqlDatabase -ServerInstance SQLEXPRESS -Database $dbname -BackupFile   
"C:\DBbackups\$($dbname)_db_$($dt).bak"

我收到一个错误,无法连接到 SQLEXPRESS

最佳答案

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

-ServerInstance 参数中有错字

关于powershell - 如何使用 Powershell 备份 SQL Server 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25262363/

相关文章:

Powershell 无法从标准输入运行多行命令?

c# - 这个过程会影响数据库的可用性吗?

mysql - 使用批处理文件自动备份 MySQL

iis - 使用 Powershell 更改 IIS 站点主目录

amazon-web-services - 使用 powershell 对 AWS EC2 的 ssh 登录失败进行故障排除

powershell - 即使 cmdlet 抛出错误,powershell 中的退出代码仍然为零

sql - 是否可以在 SQL Server 中的 where 或 having 子句中使用自定义字段?

sql-server - 确定表/数据库的字符集?

.net - 无法加载文件或程序集“microsoft.sqlserver.management.sdk.sfc version=11.0.0.0”

c# - 通过 C# 备份 SQL Server