【发布时间】:2020-10-15 20:44:54
【问题描述】:
当他们编写备份命令时如何查看 .bak 文件?例如,当我运行包含此 SQL 的脚本时:
DECLARE @database NVARCHAR(75) = 'MyDatabase';
DECLARE @filename NVARCHAR(75) = 'C:\temp\MyDatabase.bak';
BACKUP DATABASE @database
TO DISK = @filename;
我收到一条消息说备份已完成,但是我无法前往该位置并查看 .bak 文件。当我从设备 > 文件恢复时,SSMS 可以拾取它的存在,但我无法在窗口资源管理器或 PowerShell 提示符中查看该文件。如何查看正在创建的备份文件?
编辑
数据库是在 docker 容器内运行的本地 MS SQL Server Express。我认为这仍然应该像普通的 SQL Server 实例一样,但也许有人可以解释它的不同之处。
【问题讨论】:
-
数据库在你本地吗?还是远程数据库服务器?
-
备份文件是在运行 SQL Server 的计算机上创建的 - 因此,如果您连接到远程 SQL Server - 它位于该计算机的 `C:` 驱动器上。 ...
-
数据库在我正在使用的机器上,所以它是本地的,不会备份到任何地方的远程服务器。
-
@HABO 根本没有,它也没有显示出来。似乎只有 SSMS 知道它的存在......
标签: sql-server docker tsql database-backups sql-scripts