备份/恢复数据库资料
备份数据库资料
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 ~]#
备份/恢复数据库资料相关推荐
- 零基础带你学习MySQL—备份恢复数据库(三)
零基础带你学习MySQL-备份恢复数据库(三) 一.备份数据库 二.恢复数据库 先删除数据库zs_db03 恢复数据库zs_db03 课堂练习 方法一:傻瓜式办法 直接Ctrlcv 方法二:命令行方法 ...
- sql备份恢复数据库_使用DBATools通过SQL恢复数据库操作验证备份
sql备份恢复数据库 In this article, we will explore database backup validation by with SQL restore database ...
- 控制文件和数据文件丢失,有全备份恢复数据库的方法
控制文件和数据文件丢失,有全备份恢复数据库的方法 控制文件丢失,即使有全备份也难恢复数据库,因为备份信息是存在于控制文件的. 刚看论坛精华帖,Feng讲的dbms_backup_restore包还是很 ...
- 【备份恢复】noarchive模式下使用增量备份恢复数据库
使用增量备份恢复处于NOARCHIVELOG 模式的数据库 增量备份前提是有0即全库备份,另外默认的增量备份是指增量差异备份(backup as backupset incremental level ...
- mysql备份表恢复数据库_mysql备份恢复数据库据/表
备份单个数据库,只备份表,如要恢复,必须先创建一个数据库 [root@s]# mysqldump -u root -p dbname1 > dbname1.sql [root@s]# mysql ...
- mysql备份恢复数据库据/表
备份单个数据库,只备份表,如要恢复,必须先创建一个数据库 [root@s]# mysqldump -u root -p dbname1 > dbname1.sql [root@s]# mysql ...
- 每期一个小窍门: mongodb 备份/恢复 数据库
很多时候我们需要迁移mongodb的数据, 下面是一些比较实用的方案 指定数据库的 备份/恢复 指定数据备份 mongodump -h xxx:32017 -d model_10028 -o /hom ...
- mongodb备份恢复数据库
1.数据库备份还原 [root@ecs-14741540 ~]# mongodump -u testwang -p testwang --authenticationDatabase=testwang ...
- MySQL之Xtrabackup备份恢复数据库
一.Xtrabackup介绍 1.Xtrabackup是什么 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbac ...
最新文章
- 踏向星辰的少年|敢与自己开“杠”,才能和一群人开挂
- java线程模拟生产者消费者问题
- 杭州网络推广带大家了解404页面的作用以及对网站优化的优势
- pythonurllib模块-python模块之urllib
- ADO.NET的数据库查询2009-12-07 02:20 P.M.ADO.NET的数据库查询
- PAT (Basic Level) Practice (中文)1017 A除以B (20 分)
- HTTP权威指南阅读笔记一:HTTP概述
- SAP UI5 sap.ui.vk 命名空间内的控件介绍
- mysql对测试如何_我如何对MySQL进行基准测试?
- 详解linux io flush
- TCP/IP和HTTP的不同之处
- SQLiteDev与.NET日期格式,该字符串未被识别为有效的 DateTime
- java 生产mdb_Java生成mdb文件[MS Access文件]
- RubyOnRails 文件下载
- html 菜单栏横向排列,响应式可弹出横向导航栏
- 内核态的文件操作函数:filp_open、filp_close、vfs_read、vfs_write、set_fs、get_fs
- IONIC4 苹果登录-Sign In With Apple Id
- 9个不为人知的黑科技网站,每一个都强大到无敌!
- RocketMQ下载安装及基本使用
- 公有云上虚拟机故障恢复