什么是数据库备份?

数据库备份是对数据库软件的运行状态、体系结构和存储数据进行备份的过程,是创建、管理和存储数据副本的过程,以防数据丢失或损坏。数据库备份允许用户在数据变得不可用之前恢复数据。这可以手动完成,也可以使用数据库备份解决方案自动完成。

数据库备份

为什么备份数据库很重要

作为商业系统运行的组成部分,数据库系统在网络托管方面发挥着重要作用。这是因为网站的功能(以及企业的能力)严重依赖于可用的存储数据。

访问数据库的网站项目使用不同的脚本语言来收集各种必要的信息,以便正确显示页面。企业的IT基础设施通常从底层数据库中提取信息。数据交换也发生在各个的方向,因为用户将数据保存在数据库中。这意味着这些系统包含个人和财务信息或敏感客户数据的情况并不少见。因此,数据库错误,甚至数据丢失,都可能造成严重后果。可能是网站无法正确显示内容或完全脱机,应用程序不再运行,客户数据不完整,或者存在更坏的问题。

数据丢失的原因通常不是外部攻击,而是技术硬件故障或简单的用户错误。即使是安全软件也无济于事。因此,建议进行数据备份,以免数据丢失不可逆转。

有数据库备份后,如果出现问题管理员可以使用备份将数据库恢复到故障前的状态。事务日志文件也与数据库数据一起保存在备份中,因为没有它们,数据将毫无意义。

备份数据库的选项

为了防止数据丢失,您可以在外部存储设备或网络路径(共享文件夹或NAS)上创建数据库的备份副本。

数据库备份可以分为“联机备份(热备份)”“脱机备份”,这两者之间存在差异:创建联机备份时无需关闭数据库。在安全过程中,数据库在一个单独的区域记录所做的更改,并在过程结束时将它们添加到相关文件中。如果您在备份期间将其关闭,则这是一个离线备份。离线备份的优点是相对容易执行,但这也意味着应用程序或网站在备份过程中将不可用。

根据数据传输方式的不同,可以分为以下三种:

  • 完整备份:顾名思义,这种类型的数据备份会转移所有存储的数据。这意味着频繁备份需要大量空间。如果某个特定数据集丢失并需要恢复,则只需要相应的完整备份。
  • 差异备份谈到差异备份,首先需要创建一个完整备份。它与完整备份的不同之处在于,仅保存自上次备份以来更改或添加的文件。因此,与完整备份不同,存储空间是备用的。修改每个差异备份并复制新文件,直到下一个完整备份。因此,使用此方法成功完全恢复丢失的数据需要两件事:近期一次完整备份和所需的相应差异备份。
  • 增量备份对于增量备份,只有自上次备份以来修改或添加的文件才会在完整备份后被复制。与差异方法不同,增量备份指的是以前的备份(包括完整备份和增量备份)。文件只保存一次,这样可以释放一些存储空间。为了恢复所需的文件,需要所有备份;从最近的完整备份到所需的状态。
增量备份和差异备份

数据库备份与恢复方法

您已经决定了备份解决方案,现在下一步是决定如何实施它。有不同的可能性和工具来备份像SQL数据库这样的数据库。以下列表解释了一些选项:

  • MySQLDump:如果您有Shell访问权限,则可以使用MySQL数据库中备份工具Windows 命令“mysqldump”。
  • phpMyAdmin:它是用 PHP 脚本写的 MySQL 数据库的管理软件,是使用Web图形模式直接管理MySQL数据库的工具。它为用户提供了将所需数据库轻松导出为所需格式(例如SQL)的可能性。但是,如果数据库太大,PHP脚本可能会被服务器终止。这种备份只有在数据库小于2 MB时才有效。
  • BigDump:BigDump工具是phpMyAdmin的补充,因为它可以导入大型备份。但是,它不提供自己的备份功能。
  • HeidiSQL:Windows系统的备份解决方案不是基于PHP的,因此不存在大型备份的问题。该工具与phpMyAdmin非常相似,但不提供自动备份。

如上所述,管理数据库有很多的方式,就SQL数据库而言就有很多的小工具,但这些工具严格意义上都不是真正的备份工具。只能说提供了一些导入导出功能。

数据库备份的专业工具介绍

对于不同的备份需求,选择的备份工具有所不同:

  • 如果您想要备份单个的数据库文件,可以使用傲梅轻松备份或者傲梅企业备份标准版,如果是在Windows Server系统中需要选择后者的“文件备份”功能。
  • 如果想要备份整个数据库,包括可以使用傲梅企业备份旗舰版,其数据库备份功能即将上线,之前有机会内测,还挺好用的。
  • 如果想要通过一台电脑批量备份局域网内大量设备中的数据包括数据库,可以使用傲梅企业备份网络版。其SQL Server备份功能支持SQL 2005-2019,使您能够将选定的数据库备份到网络位置而不会出现问题。

下面简单分享了使用傲梅企业备份网络版集中备份客户端数据库的操作步骤,在开始操作之前,需要到下载中心下载傲梅企业备份网络版的安装包。

1. 将傲梅企业备份网络版安装在中心控制端电脑中,然后在客户端电脑中安装傲梅集中备份客户端,有两种方式:手动安装远程安装

安装客户端

2. 通过控制端远程连接需要备份数据库的电脑:点击“请求控制”,然后可以选择通过账户密码的方式或发送控制请求的方式。

请求控制

3. 建立远程连接后,切换到“首页”选项卡,点击“SQL Sever备份”

SQL Sever备份

4. 点击“添加计算机”,在弹出的窗口中勾选需要备份数据库的客户端计算机,点击“确定”

添加计算机

5. 然后在设置界面的“步骤2”中点击“+添加”选择需要备份的数据库,点击“确定”

选择需要备份的数据库

6. 在数据库备份任务的“步骤3”中设置存储数据库备份的目标位置,可以是网络共享文件夹或NAS路径,点击“添加存储”,然后输入用户名密码等。

备份的目标位置

7. 点击“开始备份”启动备份任务。此外,您还可以点击左下角的设置选项设置加密或压缩操作,点击定时任务设置自动备份等。

总结

数据库备份有很多的方法,不同的数据库都有提供该数据库内置的工具或Windows命令进行备份。此外还有很多三方专业的数据库备份工具可以备份整个数据库、批量备份大量客户端的数据库等,如傲梅企业备份网络版,你可以立即获取尝试一下。