加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql 数据库备份的多种方式

发布时间:2021-01-08 07:07:05 所属栏目:MySql教程 来源:网络整理
导读:副标题#e# 一、使用mysqldump进行备份 1、完整备份所有数据库 mysqldump -u root -p --all-databases E:/all.sql 在mysql8之前,存储过程和事件存储在mysql.proc和mysql.event表中。 从mysql8开始,相应对象的定义存储在数据字典中,这些表不会被备份。 要

通过--no-schemas选项来跳过 schema 并且仅备份数据

mydumper -u root --password=密码 -B 数据库 -T 数据表 -t 8 --no-schemas --compress --trx-consistency-only --outputdir 导出路径

  

四、使用普通文件进行备份

可以通过直接复制数据目录中的文件来进行备份,需先关闭mysql,复制文件,然后启动mysql。

?

五、使用xtrabackup进行备份

https://www.percona.com/downloads/XtraBackup/LATEST/

1、全量备份

xtrabackup --defaults-file=/etc/my.cnf --host=主机IP --user=用户名 --password=密码 --port=端口 --backup --parallel=3 --target-dir=备份目录

--defaults-file 数据库配置文件

--backup 执行备份操作

--parallel 备份时并发的线程数

--target-dir 备份文件的目录

2、增量备份

xtrabackup --defaults-file=/etc/my.cnf 

--host=主机IP 

--user=用户名 

--password=密码 

--port=3306 

--backup 

--parallel=3 

--target-dir=增量备份目录 

--incremental-basedir=全量备份目录 

?增量备份是基于全量备份的,--incremental-basedir 指向全量备份目录

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读