我正在恢复备份文件,但我遇到了错误。它说像
使用FileListOnly“获取文件的逻辑名称。
当我运行此查询时,
restore filelistonly from disk='E:\MyDatabase.bak'
我发现逻辑名称与.bak文件完全不同。我做了其他数据库,发现了同样的事情。服务器上的所有数据库的逻辑名称都相同。
My Questing是否有某种设置要为服务器上的所有数据库设置相同的逻辑名?
或SQL Server
如何为数据库设置逻辑名?
答案 0 :(得分:0)
逻辑名称在数据库创建时定义,默认为某种模式。稍后可以通过ALTER DATABASE
更改它们值存储在sys.database_files中,也存储在sys.master_files中(离线数据库等所需)
BACKUP DATABASE命令采用任意文件名,该文件名通常包含备份“MyDatabase_Full_20170330093654.bak”的类型和日期时间以及服务器和实例名称(如果使用Ola Hallengran的脚本)
为什么备份文件名是否与数据库创建时定义的逻辑名相关?