共计 3121 个字符,预计需要花费 8 分钟才能阅读完成。
本文主要介绍 MySQL/MariaDB 数据库 mysqlpump 的简单逻辑导入、导出操作体验,操作还是非常简单易用的。
创建测试用表:
MariaDB
> create table summary(id int,info char(128));
Query OK, 0 rows affected (0.05 sec)
MariaDB
> show tables;
+—————–+
| Tables_in_music |
+—————–+
| summary |
| test |
+—————–+
2 rows in set (0.00 sec)
插入测试数据:
MariaDB
> insert into summary values(1,’Eric Gao is a Oracle DBA’);
Query OK, 1 row affected (0.00 sec)
MariaDB
> insert into summary values(2,’Eric Gao is a MySQL DBA’);
Query OK, 1 row affected (0.05 sec)
MariaDB
> insert into summary values(3,’Eric Gao is a AIX SA’);
Query OK, 1 row affected (0.00 sec)
MariaDB
> insert into summary values(4,’Eric Gao is a Linux SA’);
Query OK, 1 row affected (0.01 sec)
MariaDB
> 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
>
验证数据是否已找回:
MariaDB
> 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