# 逻辑备份

__*逻辑备份*__

+ 通过使用 Dumpling 或 TiDB Lightning 执行完整的数据转储。
+ 这些数据转储基于特定的时间点,但是在所有备份技术中是较慢的。
+ 优势:
  + 该过程将创建一个SQL脚本,您可以在 TiDB 服务器上执行该脚本。
  + 您可以使用该脚本在运行不同体系结构的另一台主机上重新加载数据库。
+ 劣势:
  + 默认情况下,在转储过程中,锁定表会阻止用户在备份过程中修改数据。
-------------------------------------------------------------
通过使用 Dumpling 或 TiDB Lightning 执行完整的数据转储。

这些数据转储基于特定的时间点,但是在所有备份技术中是较慢的。

优势:
  该过程将创建一个SQL脚本,您可以在 TiDB 服务器上执行该脚本。
  您可以使用该脚本在运行不同体系结构的另一台主机上重新加载数据库。

劣势:
  默认情况下,在转储过程中,锁定表会阻止用户在备份过程中修改数据。

逻辑备份特点:
  将数据库和表转换为SQL语句
  方便读取和迁移
  要求在备份过程中 TiDB 数据库正在运行
  可以同时备份本地和远程 TiDB 数据库
  通常比原始（二进制）备份慢
  逻辑备份文件的大小可能超过正在备份的数据库的大小。
  语句可能比它们表示的数据占用更多的空间。