SQL Server:如何导出整个数据库?

时间:2010-07-13 19:59:49

标签: sql-server ssms

我需要从一台服务器导出数据库并将其导入另一台服务器。

  1. 如何将整个数据库导出到一个文件,或者两个文件mdf,ldf(任一选项都可以)
  2. 如何使用ssms将其导入新服务器?
  3. 在instructinos frmo ponies中,它说:

      

    在“到时间点”文本框中,   保留默认值(最近的   可能)或选择一个特定的日期   和点击浏览的时间   按钮,打开时间点   还原对话框。更多   信息,请参见如何:还原到   时间点(SQL Server管理   工作室)。

         

    要指定要还原的备份集的来源和位置,请单击   以下选项之一:

    From database
    
    Enter a database name in the list box.
    

    我无法在恢复中输入任何内容

    https://stackoverflow.com/questions/3241108/i-backed-up-the-database-in-ssms-sql-server-how-do-i-restore-it

3 个答案:

答案 0 :(得分:7)

使用SQL Server Management Studio,您可以使用备份/还原功能。 The Restore process is laid out in the MSDN documentation.here's the MSDN article for backing up a database...

显然,您还原到另一个SQL Server数据库实例(“数据库实例”可以包含多个数据库。)。实例的版本可能比备份的版本更新 - 兼容级别将相应地设置。

答案 1 :(得分:2)

执行此操作的最佳方法是备份数据库。这将备份到一个文件。然后将该文件带到新服务器并执行还原。这应该可以恢复从表到存储过程到外键和所有数据的所有内容。

答案 2 :(得分:1)

此外,如果您只想将数据库移动到新服务器,则Detach / Attach是一个更快捷的选项。如果要保留原始数据库,可以使用备份/还原。