创建sql server db backup

时间:2017-06-30 19:29:14

标签: sql sql-server ssms

我正在尝试创建数据库备份,而且我对此非常陌生。

我已经创建了.bak文件。

我是否还需要备份mdf和ldf文件?

5 个答案:

答案 0 :(得分:2)

是的,* .bak文件就足够了,按照MS说明:

<强> B中。完全备份到磁盘到非默认位置

在此示例中,Sales数据库将备份到E:\ MSSQL \ BAK的磁盘。已经采取了以前的销售备份。

  • 列表项
  • 在对象资源管理器中,连接到SQL Server数据库引擎的实例,然后展开该实例。
  • 展开数据库,右键单击“销售”,指向“任务”,然后单击“备份....”。
  • 在“目标”部分的“常规”页面上,从“备份到:”下拉列表中选择“磁盘”。
  • 单击“删除”,直到删除所有现有备份文件。
  • 单击“添加”,将打开“选择备份目标”对话框。
  • 在文件名文本框中输入E:\ MSSQL \ BAK \ Sales_20160801.bak。
  • 单击“确定”。
  • 单击“确定”。

https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/create-a-full-database-backup-sql-server

但是,如果您不乐意手动完成所有这些操作,并且如果您希望在云存储中备份数据,那么最好使用一些备份软件(CloudBerry,Veam等)

答案 1 :(得分:0)

您所做的就足以进行备份。值得注意的是,您可以停止数据库,分离MDF文件,并将其移动到新实例并再次启动数据库。如果处理小型数据库,这与备份一样有效。

答案 2 :(得分:0)

是的,您最好备份所有文件。但如果您是新手并且不确定整个备份过程,我建议您使用一些能够处理数据库的第三方备份工具,例如克隆伯里或Unitrends或Asgira。

答案 3 :(得分:0)

除了以上所有答案之外,您还需要突出显示关键内容,以便您更熟悉已完成的工作以及接下来的步骤(如果您的数据库/表格出现问题)。

SQL Server数据库使用两个文件 - 一个 MDF 文件(称为主数据库文件,其中包含架构和数据)和一个 LDF 文件,其中包含日志。数据库也可能使用辅助数据库文件,通常使用 NDF 扩展名(afaik:mdf =主数据文件,ndf =下一个数据文件,ldf =日志数据文件),可能在某些单词。

现在, BAK 文件是完整的数据库备份文件和 TRN 事务日志备份文件。具有完全备份的事务日志可用于将DB状态回滚到特定时间点。在互联网上可用的different产品中,可以使用SQL服务器实用程序本地准备BAK文件(我猜你已经这样做了。)

所以你已经满了,你就得救了。

答案 4 :(得分:0)

有两种备份数据库文件的方法,一种是使用.bak文件的副本并使用SQL SMS恢复它们,但这不支持点恢复,并且可能在恢复中存在一致性问题数据库。 .bak文件可以通过自动PowerShell脚本轻松备份。 另一种方法是使用备份代理备份实时数据文件,即ldf,mdf,ndf,以确保可以在点时间恢复数据并保持一致性。 使用易于使用的软件(如cloudberry,Acronis)甚至使用MS System中心数据保护管理器,可以方便地备份数据文件。