MariaDB备份工具、方法及注意事项是什么

Admin 2022-09-26 群英技术资讯 291 次浏览

这篇文章将为大家详细讲解有关“MariaDB备份工具、方法及注意事项是什么”的知识,下文有详细的介绍,小编觉得挺实用的,对大家学习或工作或许有帮助,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

数据作为业务和操作的基础,并且具有各种可能的威胁(例如,攻击者,系统故障,不良升级和维护错误),备份仍然至关重要。 这些备份采用多种形式,并且存在许多选项用于在这些过程中使用更宽泛的选项来创建它们。 要记住的重要事情是数据库类型,关键信息和所涉及的结构。 此信息确定您的最佳选择。

选项

备份的主要选项包括逻辑备份和物理备份。 逻辑备份保存用于恢复数据的SQL语句。 物理备份包含数据副本。

  • 物理备份相比,逻辑备份提供了在具有不同配置的另一台机器上恢复数据的灵活性,物理备份通常限于相同的机器和数据库类型。 逻辑备份发生在数据库和表级,物理发生在目录和文件级。

  • 物理备份的大小小于逻辑备份,并且执行和恢复所需的时间也更少。 物理备份还包括日志和配置文件,但逻辑备份不包括。

备份工具

用于MariaDB备份的主要工具是mysqldump。 它提供逻辑备份和灵活性。 它也证明是小数据库的一个很好的选择。 Mysqldump将数据转储为SQL,CSV,XML和许多其他格式。 其输出不保留存储过程,视图和事件,没有显式指令。

有三个选项mysqldump备份 - 

  • 原始数据 - 通过--tab选项将表转储为原始数据文件,该选项还指定文件的目标 -

$ mysqldump -u root -p --no-create-info 
   --tab=/tmp PRODUCTS products_tbl
  • 数据/定义export - 此选项允许将单个或多个表导出到文件,并支持备份主机上的所有现有数据库。 检查将内容或定义导出到文件的示例

$ mysqldump -u root -p PRODUCTS products_tbl > export_file.txt
  • 传输 - 您还可以将数据库和表输出到另一个主机

$ mysqldump -u root -p database_name 
   | mysql -h other-host.com database_name

使用SELECT ... INTO OUTFILE语句

导出数据的另一个选项使用SELECT ... INTO OUTFILE语句。 这个简单的选项输出表到一个简单的格式化文本文件 -

mysql> SELECT * FROM products_tbl
   -> INTO OUTFILE '/tmp/products.txt';

其属性允许将文件格式化为您首选的规范。

请注意本声明的以下质量 - 

  • 文件名必须指定输出的所需位置。

  • 您需要MariaDB文件权限才能执行语句。

  • 输出文件名必须是唯一的。

  • 您需要主机上的登录凭据。

  • 在UNIX环境中,输出文件是世界可读的,但其服务器所有权会影响您删除它的能力。 确保您有权限。

在备份中使用CONNECT

CONNECT处理程序允许导出数据。 这证明主要在SELECT ... INTO OUTFILE操作不支持文件格式的情况下有用。

查看以下示例 -

create table products
engine = CONNECT table_type = XML file_name = 'products.htm' header = yes
option_list = 'name=TABLE,coltype = HTML,attribute = border=1;cellpadding = 5'

select plugin_name handler, plugin_version version, plugin_author
author, plugin_description description, plugin_maturity maturity
from information_schema.plugins where plugin_type = 'STORAGE ENGINE';

其他工具

备份的其他选项如下 - 

  • XtraBackup - 此选项针对XtraDB / InnoDB数据库,并与任何存储引擎一起工作。从Percona的官方网站了解有关此工具的更多信息。

  • Snapshots - 某些文件系统允许快照。该过程包括使用读锁刷新表,装入快照,解锁表,复制快照,然后卸载快照。

  • LVM - 这种流行的方法使用Perl脚本。它在每个表上获取读取锁并将缓存刷新到磁盘。然后它获取快照并解锁表。有关详细信息,请咨询官方mylvmbackup网站。

  • TokuBackup - Percona提供的此解决方案提供热备份,考虑到InnoDB备份选项的问题和限制。它生成文件的事务性声音副本,而应用程序继续操作它们。有关详细信息,请咨询Percona网站。

INNODB注意事项

InnoDB使用缓冲池来提高性能。在备份中,配置InnoDB以避免将整个表复制到缓冲池中,因为逻辑备份通常执行全表扫描。


“MariaDB备份工具、方法及注意事项是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业技术相关的知识可以关注群英网络网站,小编每天都会为大家更新不同的知识。 群英智防CDN,智能加速解决方案
标签: MariaDB备份

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服