如果不小心将数据库中数据全部删除该怎么办?我们业内通常的做法是直接跑路如果有条件的应立马选择出国,当然如果你提前做好了MySQL备份恢复工作跑路大可不必,备份工作做得好能找回全部丢失数据或能令损失降到极低,具有十分重要的意义,但是数据备份的方式很多我们该如何选择呢,今天在此总结一下各种方式的特征以供大家选择适合自己的那种。
一.物理备份与逻辑备份
物理备份指将数据库内容全部备份,适用于大型重要的数据库在出现问题时需要快速恢复的场景。速度很快但是只能在任务停止运行时进行。逻辑备份是指将数据库的逻辑结构和内容备份。 它适用于小量的数据,我们可以直接编辑备份的数据,修改表结构或者内容,然后在不同的服务器上面重新构建数据;
二.在线备份和离线备份
在服务器运行期间进行备份称为在线备份反之服务器停止时进行备份称为离线备份。在线备份必须注意施加适当的锁定,防止备份期间数据修改导致备份数据不完整。客户端可能会受到负面影响,因为服务器在备份期间不可用。 由于这个原因,这些备份数据通常是从从服务器上获取的,当然是在不影响可用性的情况下离线执行。
三.本地备份和远程备份
本地备份指在运行MySQL服务器的同一台主机上执行备份操作,而远程备份是在另一台主机上执行备份操作。 对于某些类型的备份即使备份输出是在服务器上,但可能是从远程主机启动备份。这个没什么多说的,小编建议两个都要进行。
另外现在很多备份是根据时间点进行的,在某一时间点进行完全备份,而在此时间点之后系统会自动或选择性进行增量备份。我们进行MySQL备份恢复时可以选择固定时间点进行恢复,数据会恢复至那时的状态,可以选择用以后的增量数据对这一时间点数据进行更新。
下一篇: 没有了