|NO.Z.00135|——————————|BigDataEnd|——|Java&MySQL.高级.V07|——|MySQL.v07|热备份实战|

一、热备份实战
### --- mysqldump 备份工具

——>        mysqldump是MySQL数据库用来备份和数据转移的一个工具,
——>        一般在数据量很小的时候(几个G)可以用于备份。
——>        热备可以对多个库进行备份,可以对单张表或者某几张表进行备份。
二、备份单个数据库
### --- 备份单个数据库
~~~     创建文件夹 , 备份数据

[root@localhost ~]# mkdir databackup
[root@localhost ~]# cd databackup
[root@localhost databackup]# mysqldump -uroot -p yanqi_vip > yanqi_vip.sql
Enter password: 
[root@localhost databackup]# ls
yanqi_vip.sql
### --- 模拟数据丢失,删除数据库,然后重新创建一个新的库.

mysql> DROP DATABASE yanqi_vip;
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE DATABASE yanqi_vip CHARACTER SET 'utf8';
Query OK, 1 row affected (0.00 sec)
### --- 恢复数据

[root@localhost databackup]cd databackup
[root@localhost databackup]# mysqldump -uroot -p yanqi_vip < yanqi_vip.sql
Enter password: 
三、备份数据库的某些表
### --- 准备表数据
~~~     # 使用数据库
use yanqi_vip;

~~~     # 创建商品表:
CREATE TABLE yanqi_vip(
    pid INT,#主键ID
    pname VARCHAR(20),#商品名称
    price DOUBLE,#商品价格
    category_name VARCHAR(32)#商品分类名称
);
~~~     # 导入数据

INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(1,'联想电脑',5000,'电脑办公');
INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(2,'海尔电脑',3000,'电脑办公');
INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(3,'雷神电脑',5000,'电脑办公');

INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(4,'JACK JONES',800,'服装');
INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(5,'真维斯',200,'服装');
INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(6,'花花公子',440,'服装');
INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(7,'劲霸',2000,'服装');

INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(8,'香奈儿',800,'女士用品');
INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(9,'相宜本草',200,'女士用品');
INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(10,'面霸',5,'女士用品');

INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(11,'雪碧',56,'饮料饮品');
INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(12,'香飘飘奶茶',1,'饮料饮品');

INSERT INTO yanqi_vip(pid,pname,price,category_name) VALUES(13,'iPhone9',8000,NULL);
~~~     # 查看导入的数据

mysql> select * from yanqi_vip;
+------+-----------------+-------+---------------+
| pid  | pname           | price | category_name |
+------+-----------------+-------+---------------+
|    1 | 联想电脑        |  5000 | 电脑办公      |
|    2 | 海尔电脑        |  3000 | 电脑办公      |
|    3 | 雷神电脑        |  5000 | 电脑办公      |
|    4 | JACK JONES      |   800 | 服装          |
|    5 | 真维斯          |   200 | 服装          |
|    6 | 花花公子        |   440 | 服装          |
|    7 | 劲霸            |  2000 | 服装          |
|    8 | 香奈儿          |   800 | 女士用品      |
|    9 | 相宜本草        |   200 | 女士用品      |
|   10 | 面霸            |     5 | 女士用品      |
|   11 | 雪碧            |    56 | 饮料饮品      |
|   12 | 香飘飘奶茶      |     1 | 饮料饮品      |
|   13 | iPhone9         |  8000 | NULL          |
+------+-----------------+-------+---------------+
13 rows in set (0.00 sec)
### --- 备份 表数据

[root@localhost databackup]# mysqldump -uroot -p yanqi_vip yanqi_vip >  backupTable.sql
Enter password: 
[root@localhost databackup]# ls
backupTable.sql  yanqi_vip.sql
### --- 模拟数据丢失,删除数据表

mysql> DROP TABLE yanqi_vip;
### --- 恢复数据

[root@localhost databackup]# mysql -uroot -p yanqi_vip < backupTable.sql
Enter password: 
四、直接将MySQL数据库压缩备份
### --- 备份数据

[root@localhost databackup]# mysqldump -uroot -p yanqi_vip | gzip > yanqi_vip.sql.gz
Enter password: 
[root@localhost databackup]# ls
backupTable.sql  yanqi_vip.sql  yanqi_vip.sql.gz
### --- 模拟数据丢失,删除数据库

mysql> DROP DATABASE yanqi_vip;
mysql> CREATE DATABASE yanqi_vip CHARACTER SET 'utf8';
### --- 恢复数据

[root@localhost databackup]# gunzip < yanqi_vip.sql.gz | mysql -uroot -p yanqi_vip;
Enter password: 
### --- 验证库中表是否恢复

mysql> use yanqi_vip;

mysql> show tables;
+---------------------+
| Tables_in_yanqi_vip |
+---------------------+
| yanqi_vip           |
+---------------------+
mysql> select * from yanqi_vip;
+------+-----------------+-------+---------------+
| pid  | pname           | price | category_name |
+------+-----------------+-------+---------------+
|    1 | 联想电脑        |  5000 | 电脑办公      |
|    2 | 海尔电脑        |  3000 | 电脑办公      |
|    3 | 雷神电脑        |  5000 | 电脑办公      |
|    4 | JACK JONES      |   800 | 服装          |
|    5 | 真维斯          |   200 | 服装          |
|    6 | 花花公子        |   440 | 服装          |
|    7 | 劲霸            |  2000 | 服装          |
|    8 | 香奈儿          |   800 | 女士用品      |
|    9 | 相宜本草        |   200 | 女士用品      |
|   10 | 面霸            |     5 | 女士用品      |
|   11 | 雪碧            |    56 | 饮料饮品      |
|   12 | 香飘飘奶茶      |     1 | 饮料饮品      |
|   13 | iPhone9         |  8000 | NULL          |
+------+-----------------+-------+---------------+

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(22)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示