你好,游客 登录 注册 搜索
背景:
阅读新闻

MySQL/MariaDB数据库备份与恢复之mysqlpump简单体验

[日期:2016-08-22] 来源:Linux社区  作者:jackson [字体: ]

本文主要介绍MySQL/MariaDB数据库mysqlpump的简单逻辑导入、导出操作体验,操作还是非常简单易用的。

创建测试用表:
MariaDB [music]>  create table summary(id int,info char(128));
Query OK, 0 rows affected (0.05 sec)


MariaDB [music]> show tables;
+-----------------+
| Tables_in_music |
+-----------------+
| summary         |
| test            |
+-----------------+
2 rows in set (0.00 sec)

插入测试数据:
MariaDB [music]> insert into summary values(1,'Eric Gao is a Oracle DBA');
Query OK, 1 row affected (0.00 sec)

MariaDB [music]> insert into summary values(2,'Eric Gao is a MySQL DBA'); 
Query OK, 1 row affected (0.05 sec)

MariaDB [music]> insert into summary values(3,'Eric Gao is a AIX  SA'); 
Query OK, 1 row affected (0.00 sec)

MariaDB [music]> insert into summary values(4,'Eric Gao is a Linux  SA'); 
Query OK, 1 row affected (0.01 sec)

MariaDB [music]> select * from summary;
+------+--------------------------+
| id   | info                     |
+------+--------------------------+
|    1 | Eric Gao is a Oracle DBA |
|    2 | Eric Gao is a MySQL DBA  |
|    3 | Eric Gao is a AIX  SA    |
|    4 | Eric Gao is a Linux  SA  |
+------+--------------------------+
4 rows in set (0.00 sec)



执行mysqldump备份:
[root@localhost ~]# mysqldump -u root --databases music --lock-all-tables --flush-logs > /tmp/music.sql
[root@localhost ~]# cd /tmp
[root@localhost tmp]# ls -lt
total 86744
-rw-r--r--. 1 root root     1948 Mar  4 05:58 music.sql

删除数据库,已验证稍后还原效果:
MariaDB [(none)]> drop database music;
Query OK, 2 rows affected (0.03 sec)


MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)


可以看到music数据库已经不在了。


还原整库:
MariaDB [(none)]> source /tmp/music.sql
Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 1 row affected (0.00 sec)


Database changed
Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.04 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 4 rows affected (0.00 sec)
Records: 4  Duplicates: 0  Warnings: 0


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.01 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.01 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 4 rows affected (0.01 sec)
Records: 4  Duplicates: 0  Warnings: 0


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

MariaDB [music]> 

验证数据是否已找回:
MariaDB [music]> select * from summary;
+------+--------------------------+
| id   | info                     |
+------+--------------------------+
|    1 | Eric Gao is a Oracle DBA |
|    2 | Eric Gao is a MySQL DBA  |
|    3 | Eric Gao is a AIX  SA    |
|    4 | Eric Gao is a Linux  SA  |
+------+--------------------------+
4 rows in set (0.00 sec)


OK,数据已还原!~~~

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-08/134471.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款