龙空技术网

Linux系统中的Mysql数据库交互式备份技巧

JasonTang 246

前言:

而今你们对“mysql备份原理”大概比较注意,看官们都需要了解一些“mysql备份原理”的相关资讯。那么小编在网络上汇集了一些有关“mysql备份原理””的相关文章,希望小伙伴们能喜欢,同学们一起来学习一下吧!

简介:通常来说,Mysql 数据库的备份能够通过 mysqlpdump 工具来完成,这工具既能在命令行里运行,也能写成脚本按时执行。不过呢,在本实例里,是用交互式程序来做数据库备份的。啥叫交互式呢?就是一种能让用户和系统实时互动交流的方式。系统会按照用户的要求去处理,然后把结果再反馈给用户。就拿本实例来讲,用户能够依照实际需要,把要备份的数据表、数据库发给系统,系统处理完就把结果给输出了。

这篇文章主要讲的是 Linux 系统里 Mysql 数据库交互式备份技巧的处理流程,具体内容请看下面。

一、访问Linux系统

1.访问Linux系统

2.查看Mysql的版本

二、Mysql常见备份方法

1.查看Mysql的运行状况

执行指令# systemctl status mysql

2.Mysql的三种常见备份方法

说明:Mysql 数据库常见的备份方法呢,主要有这么三种。一种是用 mysqldump 来做逻辑备份,一种是用 xtrabackup 来做热备份,还有一种是用 cp 命令来做物理备份。这篇文章主要讲的是用 mysqldump 进行逻辑备份的办法。

(1)使用mysqldump进行逻辑备份

(2) 使用xtrabackup进行热备份

(3) 使用cp命令进行物理备份

三、Mysql交互式脚本备份实例

1.Mysqldump备份原理

2.Mysql交互式备份实例

(1)编写mysql备份脚本

执行指令# vim mysql_backup.sh

在vim中输入备份脚本代码如下:

首先,显示所有数据库;

其次,USE选定的数据库后检索出该库的所有数据表;

再次,选定数据表;

最后,创建备份目录执行数据备份。

(2)为脚本程序授权

执行指令# chmod +x mysql_backup.sh

(3)执行数据备份脚本程序

执行指令# sh mysql_backup.sh

备注:执行上述语句就代表已经通过数据库名称和密码成功连接Mysql,并显示所有的数据库信息。

输入选定的数据库继续:

输入选定的数据表并输入备份目录继续:

(4)查看备份数据

标签: #mysql备份原理