2、xtrabackup,第三方percona公司出的全备+增量备份工具,根据你业务特征,如果需要恢复级别很高。例如只允许丢失半小时数据,那么就凌晨全备,之后都在前一个备份的基础上进行增量备份。对于innodb引擎表不会锁表,且增量备份时间短且占用系统资源不高,且可以实现相对实时的备份,所以还是很实用的mysql备份工具的。具体内容你上perocona官网周到xtrabackup文档好好阅读下,不是很多内容,很快能读完的。答案摘自希赛系统学院
1. mysqldump: 最早,也是最成熟的逻辑备份工具,是 MySQL 原生的用来备份整个数据库实例、单个数据库、单张表的逻辑备份工具, 上手简单,学习成本几乎为 0。备份简单,恢复也简单。
比如导出单个数据库 ytt: mysqldump ytt >/tmp/ytt.sql;
恢复也非常简单:mysql </tmp/ytt.sql
缺点是备份速度慢。在整个备份过程中,是单线程运行;备份出来的数据集要恢复的话同样也是单线程运行,恢复速度也慢。除非对同一时刻的所有表单独备份出来,自己写额外脚本进行多线程恢复。
2. mysqlpump:MySQL 5.7 GA 后推出的 mysqldump工具的增强版。可以对同一个数据集多个线程并发备份,备份速度很快。
其他缺点和 mysqldump 一样。
3. MySQL Shell UTIL 对象附带的备份工具:随 MySQL 8.0.21 最新版本捆绑发布,自带多线程备份以及多线程恢复功能, 可以直接替代 mysqldump/mysqlpump。
dump_instance/dumpInstance 用来多线程备份 MySQL 整个单机实例 dump_schemas/dumpSchemas 用来多线程备份 MySQL 单个数据库 load_dump/loadDump 用来多线程恢复之前两个工具导出的数据集文件方法一:如果你使用的是虚拟主机,可以用使用phpmyadmin来备份数据库。1、登陆phpmyadmin。登陆后左边会出现数据库列表,单击要备份的数据库。
2、在d出的页面中,右侧上部单击“导出”按钮,一般保持默认选项,最下面“另存为文件”,选择“ZIP压缩”,最后单击执行按钮。
3、d出保存文件后,保存文件即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)