2014-09-03 70 views
1

我遇到以下问题:我正在使用250GB硬盘空间的Macbook Retina,剩下10GB。在Management Studio中为单个数据库选择物理位置

现在,我刚刚收到一位新客户,他在本地运行他们的SQL Server数据库(./SQLEXPRESS)。问题是他们的数据库是110GB。

这意味着我被迫在某些数据库的外部硬盘上工作,但当我与其他数据库少于50MB的客户合作时,我不希望这样做。

所以我的问题是:如何在Management Studio中为单个数据库选择物理位置?

+3

SQL Server ** Express **具有** 10 GB的数据库大小限制** - 我怀疑客户端在SQL Server ** Express **上运行他的110 GB数据库... – 2014-09-03 08:37:41

+0

@marc_s:You可以使用实例名称“。/ SQLEXPRESS”运行不同的版本。可能在不修改客户端应用程序的情况下进行升级。用于使服务包造成毛病。 – Andomar 2014-09-03 08:39:55

+0

@Andomar:是的 - 但肯定会违反*最小惊喜原则*! ... – 2014-09-03 09:07:17

回答

2

当您使用restore a database时,您可以指定数据库文件的位置。这与restore命令的move选项来完成的:

RESTORE DATABASE YourDb 
    FROM DISK = 'D:\YourDb.bak' 
    MOVE 'YourDb_Data' TO 'c:\newdir\YourDb_Data' 
    MOVE 'YourDb_Log' TO 'c:\newdir\YourDb_Log' 
    WITH RECOVERY; 

在SSMS,你可以在还原精灵的Files选项卡中设置的目标位置。编辑Restore as列以更改目的地。

相关问题