数据库的备份与恢复

2023-11-10

目录

1.数据库的备份与恢复是什么?

 2. 数据库的备份与恢复的三种常见方法

2.1.使用第三方工具----我用的是navicat

导入

导出

2.2.使用mysqldump命令备份和恢复

导入

导出

2.3 .LOAD DATA INFILE

导入

导出


1.数据库的备份与恢复是什么?

MySQL数据库的备份是指将数据库中的数据和结构进行复制,并存储为一个备份文件或备份集,以防止数据丢失或意外删除。备份通常用于避免因意外失误、硬件故障、数据损坏、灾难性事件等导致的数据丢失备份可以包括以下内容:

1. 数据:数据库中的表数据
2. 结构:数据库中的表结构、索引、约束等定义
3. 视图:数据库中定义的视图
4. 存储过程和函数:数据库中定义的存储过程和函数

备份可以按计划定期进行,以确保数据库的最新数据和结构都得到保留。备份可以存储在本地硬盘、网络存储设备、远程服务器等位置,以提供更好的数据保护和容灾能力
数据库的恢复是指将备份的数据和结构重新导入到一个新的MySQL数据库中,以还原数据库的状态。恢复操作可以用于以下情况:

1. 恢复到原始数据库:在发生数据损坏、误删除或其他问题时,可以使用备份文件将数据库恢复到之前的状态
2. 数据库迁移:将备份的数据导入到新的数据库服务器上,例如更换服务器、迁移到云环境等
✌️执行恢复操作时,需要根据备份的方式和工具,按照相应的步骤和命令将备份数据导入到MySQL数据库中,并确保恢复过程顺利完成,以获得正确的数据和结构。恢复操作需要谨慎处理,以避免数据的进一步损坏或丢失

 2. 数据库的备份与恢复的三种常见方法

2.1.使用第三方工具----我用的是navicat

首先导入

 

 

 

 

导出

在需要导出的表或者库上右击选择转储SQl文件

2.2.使用mysqldump命令备份和恢复

导入

第一步:找到安装目录,进入其下的bin目录第二步:使用cmd命令

 

第三步:在cmd窗口下输入mysql -u [username] -p [database_name] < [input_file.sql]

   [username]:数据库的用户名。
   [database_name]:要导入的数据库的名称。
    [input_file.sql]:要导入的SQL文件的完整路径和文件名。

 注意:执行后需要输入登陆密码

导出
也是如此只是语句不一样

mysqldump -u [username] -p [database_name] > [output_file.sql]

[username]:数据库的用户名。
[database_name]:要导出的数据库的名称。
[output_file.sql]:导出的SQL文件的保存路径和文件名。

 

2.3 .LOAD DATA INFILE

LOAD DATA INFILE是MySQL中的一个语句,用于将数据从一个文本文件加载到数据库表中。

使用LOAD DATA INFILE时,需要具有FILE权限,并且MySQL服务器的secure_file_priv参数必须设置为允许加载文件的目录。

设置允许加载文件的目录

找到安装mysql目录下的my.ini文件进行配置

 

 

注意:配置完成后记得重启服务

导入

导入语句:load data infile '文件路径' into table 表名(字段);

 

导出

导出语句:select * from 表名 into outfile '/文件名.sql';

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据库的备份与恢复 的相关文章

  • K210图像检测&(1~8)数字卡片识别

    前言 第一次使用该平台 想先找一个简单的识别 来走走流程 就想到了 前几年的送药小车的数字卡片识别 花了半天收集标记图片 在运行时要注意摄像头与数字卡片的高度 不过也有些不足 可能是收集某个数字的训练集的时候 拍摄高度 不一致 因为是手拍
  • C++之引用类型,深浅拷贝构造

    引用类型 给内存段取别名 int m 10 引用 给内存段取别名 所以需要给他一段内存段 而不只是声明 int n m 不是赋值的意思 是别名的意思 想要在被调函数中修改主调函数中定义的变量的值时 不需要将其地址传输给被调函数 直接传输变量
  • IDEA 使用技巧(快速生成xml文件)

    settiings 搜索File 找到 File and Code Templates 点击加号新建一个 Name 输入文件名 Extension 输入文件类型

随机推荐

  • PCL 生成空间直线点云

    目录 一 算法原理 二 代码实现 三 结果展示 一 算法原理 已知直线上一点和直线的方向向量 即可根据数学原理生成用于算法测试的标准直线点云 以下示例代码中 以直线上一点为中心点生成空间直线点云 其中点的个数为100个 相邻点之间的间隔为0
  • 微信小程序的的图片显示不出来

    图片的路径分两种 1 本地的图片如images文件夹下面的 images t1 jpg 或者是http localhost 8080 Teacher news t1 jpg 2 网络连接的图片http www baidu com vue n
  • python自动化操作, 三种方法解决滑动模块问题(后二种可跳过90%滑动,限制需要打开浏览器)

    selenium win32api pyautogui 元素定位 可无头进行访问 但是会被检测 基本用不了 sli ele driver find element By XPATH span id nc 1 n1z xpath 定位 if
  • 人工智能电话机器人一个顶10个,各版本系统搭建

    前接触多的就是电销行业 有电话机器人 VOS线路问题或要演示站AI技术支持 一个人面对多台电话不停地接听 特别是客户多时不知道应答哪一个 反而还把自己搞得心烦意乱 不过随着科技的发展 电销行业里出现了一个叫智能电销机器人的产品 自动应答客户
  • Innovus零基础lab学习全面复盘总

    Innovus零基础lab学习全面复盘总结 附完整版pdf 文章右侧广告为官方硬广告 与吾爱IC社区无关 用户勿点 点击进去后出现任何损失与社区无关 为了让各位训练营学员更快入门数字 IC 后端 从第八期 IC 训练营开始 小编以一个 数字
  • chatgpt 上方一直在转圈 白屏 空白

    下面空白 上面有个转圈 清除缓存 进入https platform openai com 返回刷新 更换节点 退出 Clash 软件 返回刷新 白屏 空白 来回换节点 就是换节点 有的时候是v p n的问题
  • MongoDB安装部署

    一 mongodb安装部署 关闭防火墙和selinux root mongodb iptables F root mongodb setenforce 0 root mongodb systemctl stop firewalld 2 指定
  • hdu 3879 最大密集子图(点和边均带权)(模板)

    最大权闭合图 可以用最大密集子图来解速度更快复杂度低 题解 胡伯涛 最小割模型在信息学竞赛中的应用 点和边均带权的最大密集子图 s i 权为U 点权绝对值和 边的所有权值 i t 权为U 点的值 点的度 u v 权值为w 意思是选了v后可以
  • Mybatis-plus使用手册

    Mybatis plus 1 定义 MyBatis Plus 是一个 Mybatis 增强版工具 在 MyBatis 上扩充了其他功能没有改变其基本功能 为了简化开发提交效率而存在 2 使用 SpringBoot 集成 MyBatis Pl
  • 相关性分析

    这里的相关性分析主要是线性相关性分析 当然其他的形状的相关性分析可以通过变换转换为线性相关性分析 但是 线性相关性分析始终是相关性分析的基础 线性相关分析的构建主要分为以下几种 直接绘制散点图 通过把点标出来主观上看是否是线性相关 绘制散点
  • 《动手学深度学习》第二十三天---稠密连接网络(DenseNet)

    一 DenseNet DenseNet作为另一种拥有较深层数的卷积神经网络 具有如下优点 1 相比ResNet拥有更少的参数数量 2 旁路加强了特征 feature 的重用 3 网络更易于训练 并具有一定的正则效果 4 缓解了gradien
  • Android Studio按钮背景色

    Android Studio按钮背景色改变 修改style xml theme xml 在Android Studio里写前端界面 修改Button的背景样式一直是系统默认的主题色就像这样 不管怎么改颜色都会是系统的默认主题色 这里我们需要
  • LC并联谐振电路的原理

    LC并联谐振电路的原理 2011 11 26 04 54 353744594 来自 手机知道 分类 电脑 网络 浏览6573次 LC并联谐振电路的原理 我怎么不能理解这个原理 能不能用生活中的例子来说明 谢谢 提问者采纳 2011 11 2
  • Springboot使用maven打包指定mainClass

    http jvm123 com 2019 12 springboot repackage html
  • 六、Linux系统编程:读写锁

    5 读写锁 读写锁 ReentrantReadWriteLock 就是读线程和读线程之间不互斥 读读不互斥 读写互斥 写写互斥 一个资源可以被多个读线程访问 也可以被一个写线程访问 但不能同时存在读写线程 读写互斥 读读共享 5 1 锁操作
  • Meetup预告

    2月份 我们匠心打磨的区块链跨链协作平台WeCross正式开源 技术白皮书同期发布 很多小伙伴认真品读研究之后 给我们提供了非常多及时和有益的反馈 我们深表感谢 关于WeCross的设计哲学 我们思考了四个方向 Synergetic 跨链业
  • Ceph入门到精通-存储集群ceph df 用量统计算法说明

    3 2 5 Ceph 如何计算数据使用量 used 值反映了使用的实际原始存储量 xxx GB xxx GB 代表可用的存储 其中较小的数字 和总存储容量 总容量反映了在复制 克隆或快照前存储数据的大小 因此 实际存储的数据量通常会超过名义
  • Android基础学习(十七)—— Retrofit

    Retrofit本身并没有提供网络访问的能力 但是它底层封装了OkHttp 也是由Square公司贡献的一个处理网络请求的开源项目 A type safe HTTP client for Android and Java https git
  • parent.layer.closeAll();关闭弹出层

    可参考文档 https wenku baidu com view e05a3fe15bf5f61fb7360b4c2e3f5727a5e92486 html 关闭所有页面 parent layer closeAll 先得到当前ifame层的
  • 数据库的备份与恢复

    目录 1 数据库的备份与恢复是什么 2 数据库的备份与恢复的三种常见方法 2 1 使用第三方工具 我用的是navicat 导入 导出 2 2 使用mysqldump命令备份和恢复 导入 导出 2 3 LOAD DATA INFILE 导入