MySQL的备份与还原

关于删库跑路的事故现在已经屡见不鲜了,数据备份的必要性是企业数据管理极其重要的一项工作。关于数据备份、恢复也有很多场景及方法,本系列也会将主要的方法进行演示。

方式一:通过cmd命令备份

备份

数据表结构+数据 db1为要备份的数据库名,db2.sql为输出备份文件名称备份后输出一个sql文件,存在指定的/root/mysql_bak/目录下

备份数据库的表结构和数据

mysqldump -u root -p db1 > /root/mysql_bak/db2.sql

备份数据库的指定表的表结构和数据

mysqldump -u root -p db1 table1 > /root/mysql_bak/table1_bak.sql

只备份数据库的数据表结构

mysqldump -u root -d db1 > /root/mysql_bak/db3.sql -p

还原

1.先创建一个新的数据库

create database dbnew;

2.将备份的数据库文件导入到dbnew数据库中

use dbnew;
source /root/mysql_bak/db2.sql;

方法二:使用dbeaver工具备份与还原

备份

选中所需要的备份的数据库右键—》选择工具–》选择导出数据库

MySQL的备份与还原

弹出导出数据库的界面,选择自己所需要的表

MySQL的备份与还原

指定导出的位置,导出文件的名称,以及文件的编码格式,若是只想导出表结构不需要数据,则需将仅结构勾选上

--set-gtid-purged=OFF

MySQL的备份与还原

等待备份完成

MySQL的备份与还原

还原

选择需要还原的数据库右键–》选择工具–》选择导入数据库

MySQL的备份与还原

选择备份的文件,输入还原的格式编码

--default-character-set=utf8

等待还原完成

MySQL的备份与还原

此时新的数据库已经备份完成了。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/4432

(0)
安屠生的头像安屠生
上一篇 2022年6月10日 下午5:14
下一篇 2022年6月11日 上午10:20

相关推荐

  • Elasticsearch Query DSL查询入门

    Query DSL又叫查询表达式,是一种非常灵活又富有表现力的查询语言,采用JSON接口的方式实现丰富的查询,并使你的查询语句更灵活、更精确、更易读且易调试 查询与过滤 Elasticsearch(以下简称ES)中的数据检索分为两种情况:查询和过滤。 Query查询会对检索结果进行评分,注重的点是匹配程度,例如检索“运维咖啡吧”与文档的标题有多匹配,计算的是…

    2023年5月26日
    1.2K00
  • MySQL 用户管理和权限管理

    在项目中,一个数据库有很多人需要使用,不能所有的人都使用相同的权限,如果人比较多,一人一个用户也很难管理。一般来说,会分超级管理员权限,管理员权限,读写权限,只读权限等,这样方便管理。当然,具体怎么管理权限根据实际情况来确定。无论如何,都需要创建多个用户来管理权限。root 是数据库的超级管理员用户,对于普通开发人员来说,权限太大了,如果不小心做了一些不可逆…

    2022年6月9日
    2.0K00
  • DM工作笔记-在windows下对DM7进行库还原&恢复

    提供了这些备份数据 在windows平台上,将这些备份数据还原到新库中。 首先实例得先停掉: 使用的软件console.exe: 重要步骤:①获取备份;②还原;③恢复 记住DMAP方式这个不要勾选,然后再获取备份,再还原,再恢复。 还原使用库还原的形式做: 然后再启动实例就可以了。

    2023年12月27日
    1.6K00
  • Oracle 日期时间查询

    查询近一个月的数据: 表示创建日期 CREATE_DATE 大于等于当前日期向前推1个月,即近一个月的数据。 Oracle根据当前时间查询前7天的数据: Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,我们通过一个实例来介绍这一过程。我们假设要查询2022-05-02到2022-05-30之间的数据,实现方式如下: to_d…

    2023年3月25日
    1.7K00
  • 关于MySQL的lock wait timeout exceeded解决方案

    一、问题抛出 在做查询语句时,MySQL 抛出了这样的异常: 即Lock wait timeout exceeded; try restarting transaction的异常,错误提示的意思,很明显,是因为这条语句被锁住了,所以释放这个锁。 二、解决方案 我们可以通过到information_schema 中来进行查找被锁的语句。 解释:inf…

    2023年8月31日
    1.6K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信