【问题标题】:Backup\Restore cmd to Copy db from remote server to desktopBackup\Restore cmd 将数据库从远程服务器复制到桌面
【发布时间】:2021-01-15 00:04:32
【问题描述】:

想要备份/恢复以将开发数据库从我们的服务器复制到我的本地计算机。备份没问题,但还原失败并出现“未指定数据库”错误。

命令:

RESTORE DATABASE [Management]
FROM DISK = N'C:\Databases_2021_Jan_14\Databases_2021_Jan_14\management.BAK'

显然,我已将数据库标识为管理。或者,这就是我认为它在说的。而且,我正在从 C: 驱动器上的备份文件进行恢复。

可能有人对此有所了解吗?我真的很感激。

【问题讨论】:

  • 您能否提供有关您如何执行此命令的更多详细信息。是来自 SSMS 吗?
  • 使用 LinqPad v.6.11.11。 SSMS 太笨重了(在我看来)。
  • 试过验证,但它仍然说没有指定数据库。 BAK文件肯定在指定的位置,而且我基本上有sa权限所以我不知道。
  • 您确定这条消息不仅仅是 LinqPad 告诉您您尚未选择数据库/连接吗?

标签: sql-server linqpad


【解决方案1】:

首先运行以下命令来验证备份是否有效且可读。然后确定备份集中是否有一个名为 Management 的数据库

RESTORE VERIFYONLY
FROM DISK = N'C:\Databases_2021_Jan_14\Databases_2021_Jan_14\management.BAK'

RESTORE HEADERONLY
FROM DISK = N'C:\Databases_2021_Jan_14\Databases_2021_Jan_14\management.BAK'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    • 2015-08-06
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多