MariaDB - Backup(备份)

MariaDB - Backup(备份) 首页 / MariaDB入门教程 / MariaDB - Backup(备份)

数据是业务和运营的基础,并且存在各种可能的威胁(例如,攻击者,系统故障,不良升级和维护错误),因此备份仍然至关重要。

备份工具

用于MariaDB备份的主要工具是 mysqldump ,它提供了逻辑备份和灵活性,对于小型数据库,它也是一个极好的选择, Mysqldump 将数据转储为SQL,CSV,XML和许多其他格式,未经明确指示,其输出不会备份存储过程,视图和事件。

mysqldump 备份有三个选项-

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

$mysqldump -u root -p --no-create-info\
   --tab=/tmp PRODUCTS products_tbl
  • Data/Definitions export - 此选项允许将一个或多个表导出到文件,并支持备份主机上的所有现有数据库。

    无涯教程网

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

$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';

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';

其他工具

备份的其他选项如下-

链接:https://www.learnfk.comhttps://www.learnfk.com/mariadb/mariadb-backup-methods.html

来源:LearnFk无涯教程网

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

  • Snapshots       -   一些文件系统允许图,包括用读取锁刷新表,安装图,解锁表,复制图,然后卸载图。

  • LVM                 -   在每个表上获得读锁定,并将缓存刷新到磁盘,然后,它获取图并解锁表,请访问 mylvmbackup 官方网站以获取更多信息。

  • TokuBackup   -   Percona提供的此解决方案提供了热备份,同时考虑了InnoDB备份选项的问题和限制。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学架构 -〔李运华〕

数据分析实战45讲 -〔陈旸〕

Java并发编程实战 -〔王宝令〕

SQL必知必会 -〔陈旸〕

研发效率破局之道 -〔葛俊〕

分布式金融架构课 -〔任杰〕

体验设计案例课 -〔炒炒〕

零基础GPT应用入门课 -〔林健(键盘)〕

AI大模型企业应用实战 -〔蔡超〕

好记忆不如烂笔头。留下您的足迹吧 :)