我正在尝试创建数据库备份,而且我对此非常陌生。
我已经创建了.bak文件。
我是否还需要备份mdf和ldf文件?
答案 0 :(得分:2)
是的,* .bak文件就足够了,按照MS说明:
<强> B中。完全备份到磁盘到非默认位置
在此示例中,Sales数据库将备份到E:\ MSSQL \ BAK的磁盘。已经采取了以前的销售备份。
但是,如果您不乐意手动完成所有这些操作,并且如果您希望在云存储中备份数据,那么最好使用一些备份软件(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中心数据保护管理器,可以方便地备份数据文件。