首页
运维教程
Linux基础
系统服务
系统架构
数据库
shell脚本
虚拟化
大数据
DevOps
企业案例
运维开发
python
go语言
运维安全
行业资讯
网络基础
系统安全
运维面试
学习路线
学习方法
面试题库
职场解惑
常用软件
运维软件
办公软件
书籍资源
日知录
招聘信息
读书计划
书单
关于我们
首页 运维教程数据库【MySQL】mysql数据库备份实战-mysqldump

【MySQL】mysql数据库备份实战-mysqldump

前言

正好要对阿里云服务器的数据库进行备份,趁着这个机会我们一起来探讨下mysqldump的备份方式

mysql备份工具的使用

作用:
MySQL数据库自带的一个很好用的备份命令。是逻辑备份,导出 的是SQL语句。也就是把数据从MySQL库中以逻辑的SQL语句的形式直接输出或生成备份的文件的过程。

1. 备份整个数据库
[root@xinsz08 backup]# mysql -p   #进入数据库
Enter password: 

查看现在有哪些数据库需要备份
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| Wecenter           |
| bbs                |
| blog               |
| information_schema |
| mysql              |
| performance_schema |
| webdb              |
+--------------------+
7 rows in set (0.01 sec)

MariaDB [(none)]> 

现在我们要备份的数据库有blog数据库,webdb数据库

进入到保存备份数据的目录

[root@xinsz08 backup]# cd backup/

开始备份

[root@xinsz08 backup]# mysqldump -uroot -p blog >blog202007302109.sql
[root@xinsz08 backup]# mysqldump -uroot -p webdb > wedb202007302109.sql
Enter password: 

查看备份好的数据:
[

root@xinsz08 backup]# ll -h
total 11M
-rw-r--r-- 1 root root 361K Jul 30 21:10 blog202007302109.sql
-rw-r--r-- 1 root root  11M Jul 30 21:33 wedb202007302109.sql
[root@xinsz08 backup]# 

一个11M,一个361K,都不是很大,其中361K的是今天刚建好的个人站。

2. 备份多个数据库
[root@xinsz08 backup]# mysqldump -uroot -p --datadases blog, webdb > back.sql
3. 备份所有数据库
[root@xinsz08 backup]# mysqldump -uroot -p --all-databases > databaseall-20200730all.sql
Enter password: 
[root@xinsz08 backup]# ll -h
total 23M
-rw-r--r-- 1 root root 361K Jul 30 21:10 blog202007302109.sql
-rw-r--r-- 1 root root  12M Jul 30 21:37 databaseall-20200730all.sql
-rw-r--r-- 1 root root  11M Jul 30 21:33 wedb202007302109.sql

总结

本文是在操作过程中随时做的记录,事实上是有脚本随时生成备份的,这个我们会在后面的篇章里来详细介绍关于mysql和shell脚本的内容

本文链接:http://www.geekyunwei.com/1196.html

网友评论comments

发表评论

邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2021 极客运维 备案号: 京ICP备2021004281号
扫二维码
扫二维码
返回顶部