2017-06-30 61 views
0

我想创建一个数据库备份,我对此很新。创建SQL服务器数据库备份

我创建.bak文件了。

我需要备份的MDF和LDF文件呢?

+4

你已经做到了!周末的时间。 –

+0

如果你是新手,你可能会希望保留[Hallengren的备份脚本](https://ola.hallengren.com/sql-server-backup.html)。你没有详细说明你做了什么样的备份,数据库的模式等,但这是一个很好的参考。 – scsimon

回答

1

是,* .bak文件将是不够的,因为每个MS的指令:

B.全部备份到磁盘到非默认位置

在这个例子中,销售数据库将被备份直到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

但尽管如此,如果你不开心的双手做这一切,如果你是正在寻找备份你在云中存储数据,会有更好的使用一些备份软件(云莓,Veam等)

0

你做过什么足以让一个备份。值得注意的是,您可以停止数据库,分离MDF文件,并将其移至新实例并再次启动数据库。如果处理小型数据库,这与备份一样高效。

+0

谢谢!这比我想象的更简单!我不知道.bak文件就够了。再次感谢! –

0

是的,你最好备份所有文件。但是如果你是新手,并且不确定整个备份过程,我会推荐使用一些第三方备份工具来处理数据库,例如cloudberry或Unitrends或Asgira。

0

除了上面的所有答案,只是想强调一些关键的事情,这样你就会更熟悉你所做的事情,以及你的下一步是什么(如果你的DB /表发生了不好的事情)。

SQL Server数据库中使用两个文件 - 一个MDF文件,称为主数据库文件,其中包含架构和数据,以及LDF文件,其中包含日志。数据库也可以使用辅助数据库文件,其中通常使用NDF延伸(AFAIK:MDF =主数据文件,NDF =下一个数据文件,LDF =日志数据文件),可能是错误中的一些字。

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

所以,你有充分的,你得救。

0

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

相关问题