前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL数据备份与还原

MySQL数据备份与还原

作者头像
星哥玩云
发布2022-09-15 19:10:02
2.7K0
发布2022-09-15 19:10:02
举报
文章被收录于专栏:开源部署开源部署

MySQL 数据库管理系统通常会采用有效的措施来维护数据库的可靠性和完整性。但是在数据库的实际使用过程当中,仍存在着一些不可预估的因素,会造成数据库运行事务的异常中断,从而影响数据的正确性,甚至会破坏数据库,导致数据库中的数据部分或全部丢失。

数据库系统提供了备份和恢复策略来保证数据库中数据的可靠性和完整性。

一、mysqldump备份

1.1、数据库备份

数据库备份是指通过导出数据或者复制表文件的方式来制作数据库的副本。当数据库出现故障或遭到破坏时,将备份的数据库加载到系统,从而使数据库从错误状态恢复到备份时的正确状态。

1.2、备份/还原格式

1.2.1、备份

备份整个数据库

代码语言:javascript
复制
格式:
mysqldump -u用户名 -p密码 数据库名 > sql文件位置
[root@localhost mysql]# ./bin/mysqldump -uroot -p zutuanxue > /usr/local/mysql/data/zutuanxue.sql

备份数据库中的某个表

代码语言:javascript
复制
格式:
mysqldump -u用户名 -p密码 数据库名 数据库表名1 数据库表名2> sql文件位置
[root@localhost mysql]# ./bin/mysqldump -uroot -p zutuanxue t5 t6 > ./data/1.sql

备份多个数据库

代码语言:javascript
复制
格式:
mysqldump -u用户名 -p密码 --databases 数据库名1 数据库名2> sql文件位置
[root@localhost mysql]# ./bin/mysqldump -uroot -p --databases a zutuanxue > ./data/2.sql

备份系统中所有数据库

代码语言:javascript
复制
格式:
mysqldump -u用户名 -p密码 --all-databases > sql文件位置
[root@localhost mysql]# ./bin/mysqldump -uroot -p --all-databases > ./data/1.sql
1.2.2、还原

登录mysql数据库后

代码语言:javascript
复制
格式:
source 导入文件的路径;

mysql> use zutuanxue;
Database changed
mysql> source /usr/local/mysql/data/zutuanxue.sql

二、图形化的备份与还原

2.1、备份

打开数据库->右击要备份的数据库

image20200216142554960.png
image20200216142554960.png

选择“结构和数据”或者“结构”,跳出存储路径,存储一个sql文件

image20200216142651361.png
image20200216142651361.png

点击“保存”,跳出进度窗口

image20200216142820725.png
image20200216142820725.png

2.2、还原

打开要还原的数据库,右击“数据库”

image20200216143025810.png
image20200216143025810.png

选择“运行SQL文件”

image20200216143109143.png
image20200216143109143.png

选择sql“文件”所在的位置,点击“开始”

image20200216143212105.png
image20200216143212105.png

运行完成后点击关闭,查看数据库下是否有表

image20200216143324447.png
image20200216143324447.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、mysqldump备份
    • 1.1、数据库备份
      • 1.2、备份/还原格式
        • 1.2.1、备份
        • 1.2.2、还原
    • 二、图形化的备份与还原
      • 2.1、备份
        • 2.2、还原
        相关产品与服务
        云数据库 SQL Server
        腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档