备份/恢复数据库资料

备份数据库资料
7.1 问题
本例要求使用mysqldump工具对数据库进行备份,熟悉单库、多库的不同备份用法,完成下列任务:

1)备份studb库,保存为/root/studb.sql文件

2)备份studb库和zabbix库,保存为/root/mydata.sql文件

7.2 步骤
实现此案例需要按照如下步骤进行。

步骤一:备份studb库,保存为/root/studb.sql文件

[root@svr7 ~]# mysqldump   -uroot  -ppwd@123  studb  >  /root/studb.sql

步骤二:备份studb库和zabbix库,保存为/root/mydata.sql文件

[root@svr7 ~]# mysqldump  -uroot  -ppwd@123  --databases studb  zabbix  >  /root/mydata.sql

8 案例8:恢复数据库
8.1 问题
本例要求使用mysql工具恢复数据库资料,熟悉恢复单库、多库的不同方法,完成下列任务:

1)确保已经为 studb 库做好备份文件 /root/studb.sql

2)删除名为 studb 的库,检查结果

3)重建名为 studb 的空库

4)将备份文件 /root/studb.sql 导入名为 studb 的库

5)检查 studb 库中的表格数据

8.2 步骤
实现此案例需要按照如下步骤进行。

步骤一:确保已经为 studb 库做好备份文件 /root/studb.sql

[root@svr7 ~]# ls  -lh  /root/studb.sql 
-rw-r--r--. 1 root root 11K 10月 24 20:20 /root/studb.sql

步骤二:删除名为 studb 的库,检查结果

1)登入数据库服务器

[root@svr7 ~]# mysql  -uroot  -ppwd@123
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 31
Server version: 5.5.56-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> 

2)删除studb库

MariaDB [(none)]> DROP  DATABASE  studb;
Query OK, 9 rows affected (0.00 sec)
MariaDB [(none)]>
步骤三:重建名为 studb 的空库

MariaDB [(none)]> CREATE  DATABASE  studb;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]>
MariaDB [(none)]> quit
Bye
[root@svr7 ~]#

步骤四:将备份文件 /root/studb.sql 导入名为 studb 的库

若目标库studb已丢失,则必须提前建好空库

[root@svr7 ~]# mysql  -uroot  -ppwd@123  studb  <  /root/studb.sql 
[root@svr7 ~]#

步骤五:检查 studb 库中的表格数据

[root@svr7 ~]# mysql  -uroot  -ppwd@123
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 33
Server version: 5.5.56-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> SELECT  *  FROM  stuinfo;
ERROR 1046 (3D000): No database selected
MariaDB [(none)]> SELECT  *  FROM  studb.stuinfo;
+---------------+-----------+--------+--------------+--------------------------+
| 学号          | 姓名      | 性别   | 联系电话     | 通信地址                 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110001 | 郭靖      || 13145201314  | 东海桃花岛               |
| NTD2020110002 | 黄蓉      || 13145201413  | 东海桃花岛               |
| NTD2020110003 | 华筝      || 13705666777  | 蒙古大营                 |
| NTD2020110004 | 洪七      || 13888888888  | 太湖北丐帮总舵           |
| NTD2020110005 | 欧阳锋    || 18777777777  | 西域白驼山庄             |
| NTD2020110006 | 黄药师    || 13566778899  | 东海桃花岛               |
| NTD2020110007 | 周伯通    || 17012341234  | 昆嵛山全真教总部         |
| NTD2020110008 | 王重阳    || 17012340001  | 昆嵛山全真教总部         |
| NTD2020110009 | 段王爷    || 17566666666  | 云南大理桃源山           |
+---------------+-----------+--------+--------------+--------------------------+
9 rows in set (0.00 sec)
MariaDB [(none)]> quit
Bye
[root@svr7 ~]# 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值