MySQL/MariaDB数据库的mysqldump工具备份还原实战

                            作者:尹正杰 

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

一.mysqldump概述

1>.逻辑备份工具

mysqldump:
    客户端命令,通过mysql协议连接至mysql服务器进行备份。因此备份过程中需要MySQL数据库实例必须处于可访问状态。
    博主推荐阅读:https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html

mydumper:
    博主推荐阅读:https://launchpad.net/mydumper/

phpMyAdmin:
    一个基于PHP语言开发的Web版本的数据库管理工具,常见的备份操作均可以再Web点点鼠标就可以轻松完成。该服务需要手动安装。
    博主推荐阅读:https://www.phpmyadmin.net/

2>.Schema

  Schema存放着数据的各种定义,DDL语言("CREATE DATABASE","CREATE TABLE","CREATE VIEW"等)包括通过INSERT语句导出各种数据。

  Schema和数据存储在一起、巨大的SQL语句、单个巨大的备份文件

3>.mysqldump工具

客户端命令,通过mysql协议连接至mysql服务器进行备份。

博主推荐阅读:
  https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html

 

二.mysqldump常用选项案例

1>.备份指定的数据库(仅备份该数据库下所有的表,但不包括create database语句,生产环境不推荐使用)

[root@node105.yinzhengjie.org.cn ~]# mysql -e "SHOW DATABASES" -uroot -pyinzhengjie -S /mysql/3307/socket/mysql.sock 
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| yinzhengjie        |
+--------------------+
[root@node105.yinzhengjie.org.cn ~]# 
[root@node105.yinzhengjie.org.cn ~]# mysql -e "SHOW DATABASES" -uroot -pyinzhengjie -S /mysql/3307/socket/mysql.sock

相关文章: