MariaDB中如何备份数据库,有什么备份工具?
Admin 2022-01-29 群英技术资�
MariaDB中如何备份数据库?数据库的数据重要性不用多说,为了确保这些数据的安全和完整性,备份数据至关重要。其中备份有多种形式,这篇我们就来详细的了解看看,怎样备份及有什么备份工具�
备份有多种形式,并且在过程中有许多选项可以来创建备份。要记住,最重要的是数据库类型、关键信息和涉及的结构,这些信息决定了你如何选择最佳�
备份的主要选项包括逻辑备份和物理备份。逻辑备份保存用于恢复数据的SQL语句。物理备份包含数据副本�
逻辑备份提供了在另一台配置不同的计算机上恢复数据的灵活性,而物理备份通常限于同一台计算机和数据库类型。逻辑备份发生在数据库和表级别,物理备份发生在目录和文件级别�
物理备份的大小比逻辑备份小,执行和恢复的时间也更短。物理备份还包括日志和配置文件,但逻辑备份不包括�
用于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语句。这个选项将表输出到一个简单的格式化文本文件中
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以避免将整个表复制到缓冲池中,因为逻辑备份通常会执行完整表扫描�
以上就是MariaDB中备份数据库的操作介绍啦,大家对于备份工具也有简单的了解了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多大家可以关注群英网络其它相关文章�
文本转载自PHP中文�
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容�
猜你喜欢
MariaDB中如何删除数据库� 在MariaDB中删除数据库有两种方法,一种是运行mysqladmin命令,另一种是使用PHP脚本。下面我们来详细的看看。这里需要注意的时,删除的数据库是不可恢复的,因此大家操作时要多多注意�
这篇文章我们来了解MariaDB中如何创建表,创建表是MariaDB数据库中的基础操作,其创建表的语句及方法如下,文中有详细的介绍,有需要的朋友可以参考,接下来就跟随小编来一起学习一下吧�
在MariaDB数据库中,COUNT()函数用于返回表达式的计数/行数�
MariaDB的数据类型有哪些?MariaDB的数据类型有数值数据类型、日期和时间类型和字符串类型,下文对这些数据类型的详解描述,对大家认识MariaDB的数据类型会有帮助,感兴趣的朋友就跟随小编一起往下看吧�
这篇文章我们来了解MariaDB中LIKE子句的相关内容,LIKE子句的作用是用于模糊查询,下面我们具体的了解一下它的作用和使用,下文有详细的介绍,有需要的朋友可以参考,接下来一起学习一下吧�
推荐内容
联系我们
24小时售后 � 24小时售后TEL�0668-2555666 售前咨询TEL�400-678-4567 投诉建议TEL�0668-2555999 投诉建议邮箱:t[email protected] 信息安全TEL�0668-2555118 域名空间客服 � 公司总机�0668-2555555 公司传真�0668-2555000Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所� 茂名市群英网络有限公�
增值电信经营许可证 : B1.B2-20140078