mysql 备份和还原 mysqldump
因window系统为例
在mysql安装目录中的bin目录下 cmd
备份
备份一个数据库
mysqldump -uroot -h hostname -p 数据库名 > 备份的文件名.sql
备份部分表
mysqldump -uroot -h hostname -p 数据库名 [表 [表2…]] > 备份的文件名.sql ## 多个表 空格隔开,中间没有逗号
备份单表的部分数据
mysqldump -uroot -h host -p 数据库名 表 --where=”col < 10“ > 备份文件名.sql
排除某些表的备份
mysqldump -uroot -h host -p 数据库名 --ignore-table=数据库名.表1 > 备份文件名.sql
备份全部数据库 全量备份
mysqldump -uroot -h hostname -p --all-databases > 备份文件名.sql
或
mysqldump -uroot -h hostname -p -A > 备份文件名.sql
备份部分数据库
多个数据库用空格隔开
mysqldump -uroot -h hostname -p --databases [数据库名称1 [数据库名称2.。。]] > 备份文件名称.sql
或
mysqldump -uroot -h hostname -p -B [数据库名称1 [数据库名称2.。。]] > 备份文件名称.sql
只备份结构 VS 只备份数据
只备份结构
mysqldump -uroot -h host -p 数据库名称 --no-data > 备份文件名.sql只备份数据
mysqldump -uroot -h host -p 数据库名称 --no-create-info > 备份文件名.sql
或
mysqldump -uroot -h host -p 数据库名称 -t > 备份文件名.sql
备份中包含存储过程、函数、事件
mysqldump 备份默认是不包含存储过程、自定义函数及事件的。
–routines 或 -R 选项 来备份存储过程及函数
–events 或 -E 选项 来备份事件
查看当前库有哪些存储过程或函数
select specific_name, routine_type,routine_schema
from information_schma.routines
where routines_schema=‘数据库名’
mysqldump 帮助
mysqldump --help
恢复
在mysql安装目录中的bin目录下 cmd
mysql -uroot -p [dbname] < backup.sql
dbname:参数表示数据库名称,是可选参数,若指定:表示还原该数据库下的表(对应的数据库要存在)。
不指定:表示还原文件中所有的数据库。此时sql文件中包含create database语句,不需要mysql服务器中已经存在这些数据库。
单库备份中恢复单库
如果备份文件中包含了创建数据库的语句,则恢复的时候不需要指定数据库名称
mysql -uroot -p <zen.sql
否则 需要指定数据库名称
mysql -uroot -p 数据库名 < zen.sql
全量备份恢复


mysql -uroot -p < backup_all.sql
执行完后,mysql数据库中已经恢复了backup_all.sql文件中的所有数据库
从全量备份中恢复 单库
如我们只想恢复某一个库,但我们有的是整个实例的备份(全量备份),这个时候我们可以从全量备份中分离出单个库的备份
sed -n ‘/^-- current database: ‘要分离出来的数据库名’ /,/^-- current database:’/p’ backup_all.sql > 分离出来的数据库文件名.sql
在根据上面分离出来的 数据库文件 恢复 当个库
mysql -uroot -p 【数据库名】 < zen.sql ## 分离出来的如果存在create database 则 数据库名可省略,否则要先创建数据库,再恢复。
从单库备份中恢复单表
从指定数据库分离 指定表的结构
zen.sql整库的备份,但是由于account表误操作了,那么可以用单表恢复的方式来恢复
cat zen.sql | sed -e ‘/./{H;$!d;}’ -e ‘x;/create tableaccount/!d;q’ > account_structure.sqlcat zen.sql | grep --ignore-case ‘insert into
account’ > account_data.sql用linux shell终端,或window是中cmd 分离出创建表的语句以及插入表的语句后,再依次超出即可完成恢复
进入mysql。
use zen; #切换account对应的数据库
source account_structure.sql;
source account_data.sql;
相关文章:
mysql 备份和还原 mysqldump
因window系统为例 在mysql安装目录中的bin目录下 cmd 备份 备份一个数据库 mysqldump -uroot -h hostname -p 数据库名 > 备份的文件名.sql 备份部分表 mysqldump -uroot -h hostname -p 数据库名 [表 [表2…]] > 备份的文件名.sql ## 多个表 空格隔开,中间…...
ELK日志分析系统+ELFK(Filebeat)
本章结构: 1、ELK日志分析系统简介 2、Elasticsearch介绍(简称ES) 3、Logstash介绍 4、Kibana介绍 5、实验,ELK部署 一、ELK日志分析系统简介 ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logst…...
ULID 在 Java 中的应用: 使用 `getMonotonicUlid` 生成唯一标识符
🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…...
实用的嵌入式编码技巧:第三部分
每个触发器都有两个我们在风险方面违反的关键规格。“建立时间”是时钟到来之前输入数据必须稳定的最小纳秒数。“保持时间”告诉我们在时钟转换后保持数据存在多长时间。 这些规格因逻辑设备而异。有些可能需要数十纳秒的设置和/或保持时间;其他人则需要少一个数量…...
8个很棒的Vue开发技巧
1.路由参数解耦 通常在组件中使用路由参数,大多数人会做以下事情。 export default { methods: {getParamsId() {return this.$route.params.id} } } 在组件中使用 $route 会导致与其相应路由的高度耦合,通过将其限制为某些 URL 来限制组件的灵活性。…...
Python - 小玩意 - 文字转语音
import pyttsx3 from tkinter import *def recognize_and_save():try:say pyttsx3.init()rate say.getProperty(rate) # 获取当前语速属性的值say.setProperty(rate, rate - 20) # 设置语速属性为当前语速减20text text_var.get()# 语音识别say.say(text)say.runAndWait()…...
聚焦数据库和新兴硬件的技术合力 中科驭数受邀分享基于DPU的数据库异构加速方案
随着新型硬件成本逐渐降低,充分利用新兴硬件资源提升数据库性能是未来数据库发展的重要方向之一,SIGMOD、VLDB、CICE数据库顶会上出现越来越多新兴硬件的论文和专题。在需求侧,随着数据量暴增和实时性的要求越来越高,数据库围绕处…...
哨兵模式(sentinel)
为什么需要哨兵模式 redis的主从复制模式能够缓解“读压力”,但是存在两个明显问题。 主节点发生故障,进行主节点切换的过程比较复杂,需要人工参与,导致故障恢复时间无法保障主节点通过主从复制模式将读压力分散出去,…...
b站老王 自动驾驶决策规划学习记录(十二)
自动驾驶之速度规划详解:SL与ST迭代 上一讲:b站老王 自动驾驶决策规划学习记录(十一) 接着上一讲学习记录b站老王对自动驾驶规划系列的讲解 参考视频: 自动驾驶决策规划算法第二章第七节(上) 速度规划详解:SL与ST迭代…...
服务器租用机房机房的类型应该如何选择
服务器租用机房机房的类型应该如何选择 1.单电信机房 单电信服务器机房业务模式比较固定,访问量也不是很大,适合新闻类网站或政务类网站。如果网站的PV流量持续增加,建议后期采用租赁CDN的方式解决非电信用户访问网站速度过慢的问题。 2.双线…...
大数据运维一些常见批量操作命令
大数据运维中,批量操作是一项常见的任务。在使用flume进行数据采集的过程中,有时会出现故障导致采集停止,此时积累了大量的文件。如果想要将这些文件迁移到新的目录,直接使用"mv"命令可能会因为文件数目过多而报错。为了…...
测试人职场生存必须避开的5个陷阱
在互联网职场的工作发展道路上,软件测试人员其实在公司中也面临着各种各样的职场陷阱,有些可能是因为项目业务不熟练造成的,有些可能是自身技术能力不足导致的...等等。软件测试入门相对来说比较容易些,但是想要在测试行业长久发展…...
力扣538 补9.18
538.把二叉搜索树转换为累加树 可以做,主要还是分类讨论并找规律。 当前结点如果是左节点的话,root.valroot.valpre.valdfs(root.right); 如果是右结点的话, root.valpre.val-preval-dfs(root.left); 都和前一个结点有关系,如…...
[Linux入门]---Linux编译器gcc/g++使用
文章目录 1.背景知识2.gcc如何完成编译运行工作预处理(进行宏替换)编译(生成汇编)汇编(生成机器可识别代码)链接(生成可执行文件) 3.函数库动态库静态库动静态库的区别 4.gcc选项 1.…...
[Git入门]---gitee注册及代码提交
文章目录 1.Gitee是什么2.gitee注册3.git工具及图形化界面工具安装4.gitee仓库创建5.进行本地仓库与远端gitee仓库的链接6.git三板斧addcommitpush 7.gitee提交代码常见问题 1.Gitee是什么 gitee是基于git代码托管和研发协作的国内平台,在上面可以托管个人或公司代…...
企业架构LNMP学习笔记46
PHP测试连接代码: php代码测试使用memcached: 示例代码: <?php //实例化类 $mem new memcached(); //调用连接memcached方法 注意连接地址和端口号 $mem->addServer(192.168.17.114,11211); //存数据 var_dump($mem->set(name,l…...
ELFK之zookeeper+kafka
目录 kafkazookeeper的系统架构 Zookeeper 一、zookeeper概述 二、zookeeper特点 三、zookeeper选举机制 四、应用场景 五、zookeeper实验实例 Kafka 一、概述 为什么需要消息队列(MQ) 使用消息队列的好处 消息队列的两种模式 Kafka 定义 二、Kafka 的特性 三、Ka…...
ECharts
ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的…...
jsoup框架技术文档--java爬虫--架构体系
阿丹: 在学习以及认知使用一个新技术之前一定要搞清楚有关框架的架构体系。了解一下该技术的底层会对后面编写代码以及寻找报错都是很有用处的,前期做的铺垫多一点,后期开发的时候就很方便。 jsoup框架的关键组件 JSoup框架的关键组件主要包…...
OpenStack创建云主机并连接CRT
文章目录 OpenStackT版创建云主机并连接CRT命令行操作(1)创建镜像(2)创建实例(3)创建网络创建内网创建外网 (4)创建安全组(5)创建路由(6ÿ…...
终极指南:如何在Windows 11上轻松安装Android应用?APK Installer完整教程
终极指南:如何在Windows 11上轻松安装Android应用?APK Installer完整教程 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经想在Window…...
从高斯-克吕格到UTM:在QGIS里搞定国内卫星影像与地形图的坐标匹配
从高斯-克吕格到UTM:在QGIS里搞定国内卫星影像与地形图的坐标匹配 当你在QGIS中加载了从不同来源获取的卫星影像和地形图时,是否遇到过这样的困扰:明明应该是同一区域的数据,却在软件中显示得南辕北辙?这种"影像对…...
正交试验结果怎么看?一张图教你读懂SPSSAU的极差分析表和均值图
正交试验结果解读指南:从极差分析到最优组合决策 正交试验作为多因素优化研究的利器,其价值往往在数据解读阶段才能真正释放。当SPSSAU输出的极差分析表和均值图呈现在眼前时,许多研究者会陷入"数字迷宫"——那些K1/K2/K3值究竟在诉…...
别再死记硬背公式了!用大白话和动图拆解Transformer的注意力机制
用生活场景拆解Transformer:注意力机制就像一场高效会议 想象你正在主持一场跨国团队会议,成员们用不同语言讨论项目进展。作为主持人,你需要快速捕捉每个人的发言重点,判断谁的意见最关键,并协调不同观点之间的关系—…...
保姆级教程:用Wireshark抓包搞定Velodyne VLP-16激光雷达的IP配置与网络调试
从数据包到点云:Wireshark深度解析Velodyne VLP-16网络配置全流程 当你第一次拿到Velodyne VLP-16激光雷达时,那种兴奋感很快会被网络配置的挫败感取代——明明按照教程设置了IP,却始终ping不通设备,浏览器访问后台更是天方夜谭。…...
3步极速配置:LXMusic音源完全指南
3步极速配置:LXMusic音源完全指南 【免费下载链接】LXMusic音源 lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/guoyue2010/lxmusic- 作为全网音乐资源的整合引擎,LXMusic音源为你提供一站式音乐解决方…...
从密码学论文到实战:聊聊Renyi散度为啥成了安全证明的‘香饽饽’
从密码学论文到实战:Renyi散度为何成为安全证明的核心工具 密码学研究者们最近几年在论文中频繁引用一个看似晦涩的概念——Renyi散度。如果你正在阅读格密码或后量子密码相关的安全证明,这个词几乎无处不在。但为什么这个诞生于上世纪60年代的信息论概念…...
别只盯着波特率!深入理解英飞凌MCMCAN的报文过滤与优先级处理机制
别只盯着波特率!深入理解英飞凌MCMCAN的报文过滤与优先级处理机制 在嵌入式系统开发中,CAN总线通信的稳定性和效率往往决定了整个系统的性能表现。许多工程师在配置CAN模块时,常常将注意力集中在波特率设置等基础参数上,却忽略了报…...
别再到处找安装包了!手把手教你从官网下载并配置Paraview 5.11.0(Windows/Linux/MacOS全平台)
科学可视化利器Paraview全平台安装指南:从官网下载到环境配置 第一次接触科学可视化工具的新手们,往往会在安装环节就遭遇重重阻碍——官网入口难寻、版本选择困难、系统兼容性问题频发。作为一款功能强大的跨平台开源工具,Paraview的安装过程…...
Windows权限终极指南:5个场景掌握TrustedInstaller权限提升
Windows权限终极指南:5个场景掌握TrustedInstaller权限提升 【免费下载链接】RunAsTI Launch processes with TrustedInstaller privilege 项目地址: https://gitcode.com/gh_mirrors/ru/RunAsTI 当你面对Windows系统那些"拒绝访问"的提示时&#…...

