浅谈MySQL数据库的备份与还原

之前用过很长时间的Oracle 11gR2,数据还原备份这种操作经常遇到,操作起来略显蛋疼,几乎都要有阴影了。今天体验了一下MySQL的备份与还原,感觉简单多了,分享一下。

一、备份

MySQL的备份我是用mysqldump,这玩意操作及其简单,第一次是用就爱上了。

mysqldump基本语法:

mysqldump -u username -p dbname table1 table2 ...-> BackupName.sql

参数u后面的是需要备份的用户名。dbname是需要备份的数据库名,可以使用show databases命令来查看所有数据库的名称。table1是备份数据库下面的表名,可以跟多个表名。BackupName.sql为备份出来的文件,如果备份到当前目录则无需写路径,如果要备份到指定路径则需要写上绝对路径。

实现一次备份多个数据库使用语句:

mysqldump -u username -p --databases dbname2 dbname2 > BackupName.sql

备份所有数据库:

mysqldump -u username -p -all-databases > BackupName.sql

实际操作:

将数据库reafdb备份到/backup/reafdb.sql中。输入以下命令,回车键后输入密码等待即可。

[root@Geeklp-MySQL ~] # mysqldump -u root -p reafdb >/backup/reafdb.sql

Enter password:

二、还原

还原过程也是很简单的。

使用mysqldump命令备份的数据库的语法如下:

mysql -u root -p [dbname]

实际操作:

[root@Geeklp-MySQL ~]# mysql -u root -p reafdb

Enter password:

输入密码,等待即可。

本文来自企鹅号 - Geeklp媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

看完这一篇,误删后再也不用跑路了

一、背景 突发事件,应用上传的数据被程序自动删掉了,可悲的是还没有数据备份,数据是放在系统的 /data/webapps/xxxx/upload 目录下面,可把...

3039
来自专栏Java成神之路

Linux_总结_01_VMware14虚拟机下安装CentOS7.x

1222
来自专栏ionic3+

brew和npm小记

在Ubuntu中,常用apt-get来管理安装应用,与之对应,在Mac的OSX系统常用的是Homebrew,简称brew,使用上有点像npm。

832
来自专栏实用工具入门教程

如何搭建微信订阅号后台服务

微信公众号后台自带的功能可能有时不能满足我们的需要,这时候我们就需要搭建自己的服务端。本实验带您从零开始,基于 NodeJS 搭建起一个可以支撑微信订阅号自动回...

2034
来自专栏决胜机器学习

优化页面访问速度(四) ——前端优化

前端的优化,主要可以通过减少HTTP请求、非实时请求改异步、缓存、文件压缩、CDN加速、独立图片服务器等。

1012
来自专栏黑白安全

Windows 环境搭建 ftp 服务器

一、什么是ftp? FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件...

1903
来自专栏Ken的杂谈

FTP-服务器搭建by FileZilla Server

1.打开安装程序后,看到如下界面,点击 I Agree,然后一直Next,直到步骤2

2254
来自专栏Python自动化测试

Jenkins的邮件配置

OK,很久没更新公众平台了,主要是最近个人事情比较多,有点对不住大家了。关于selenium2的资料,基本介绍完了,想完整看的同学可到百度阅读搜索“seleni...

1224
来自专栏我的小碗汤

nginx学习之模块

这里注意了,虽然修改的是default.conf,但是检查的时候始终还是加载nginx.conf,否则报错:

522
来自专栏Java技术栈

Maven精选系列--过滤不同环境配置文件

背景介绍 项目有开发、测试、生产至少有这三个环境,所需要的配置信息肯定不一样,所以打包的时候可以指定使用哪一个配置文件。 如测试环境使用:mvn package...

40316

扫码关注云+社区