在Linux中备份msyql数据库和表的详细操作

ops/2024/11/28 1:30:06/

目录

前情提要

mysql%E6%95%B0%E6%8D%AE%E5%BA%93-toc" style="margin-left:0px;">一、备份mysql数据库

原库展示

(一)新建一个数据库 

(二)在linux根目录下找个位置暂时存放 

(三)临时sql还原真正存放到库中

(四)查看是否备份成功

备份库成功展示 

二、备份表的操作

​编辑 原表emp展示

(一)快速新建一个原结构相同的表 

(二)原表所有数据插入新表里面 

​编辑 新备份newemp表展示


前情提要

备份数据库和备份表是两种不同的东西

备份数据库:原来的库是什么样,新库就是什么样,里面含有复制了表。唯一区别就是库名不一样

备份表:把原表一模一样复制一遍备份

mysql%E6%95%B0%E6%8D%AE%E5%BA%93">一、备份mysql数据库

新建库-----原库备份到文件夹中/xx.sql-----把文件夹中的xx.sql还原到新数据库里面

目标:把xs这个数据库备份到一个新库里面,自定义命名为xs_bak

原库展示

(一)新建一个数据库 

1.新建一个数据库,用来备份原数据库

数据库里面新建一个库,命名为xs_bak

create database xs_bak;

(二)在linux根目录下找个位置暂时存放 

2.使用快捷键Ctrl+c进入Linux的根目录,创建一个文件夹目录来当暂时存放sql文件的。也可以选择用已有的文件夹。然后输入ll查看里面的全部文件

ps:如果不是在根目录里面可以输入cd  /进入根目录,还要注意输入的是英文ll,不是数字11

3.输入这个命令把原库xs暂时放到这个baby文件夹里面

mysqldump -uroot -p123456 xs>/baby/aa.sql#解释mysqldump -u数据库账号 -p数据库密码 原库>/根目录下文件夹名称/临时自定义名称(不重要).sql 

4.输入这个命令看文件夹内是否存放成成功

ls baby

文件夹内已经有这个临时数据库临时文件a.sql了 

(三)临时sql还原真正存放到库中

5.那个aa.sql只是临时存放的,还没有真正备份到这个xs_bak库里面,现在要把这个临时文件还原到xs_bak库里面

mysql -uroot -p123456 xs_bak</baby/aa.sql#解释 mysql -u数据库账号 -p数据库密码 要备份到的新空数据库(前面有建立)</存放临时数据库的目录/临时数据库文件.sql

(四)查看是否备份成功

6.进入数据库里面查看是否备份成功

一些扩展命令

登录数据库mysql -uroot -p数据库密码

查看全部库:show databases;

进入指定库:use 库名

查看库中的全部表:show tables;

查看表中的结构:desc 表名;

查看表中全部数据:select * from 表名;

备份库成功展示 

 

二、备份表的操作

目标备份库中的emp表

这是库中全部的表 

 原表emp展示

这是emp表中的全部字段

 这是emp表里面的全部数据

(一)快速新建一个原结构相同的表 

1. 新建一个表命名newemp,复制原表emp里面的所有字段结构

create table newemp like emp;#解释 create table 新表名称 like 原表;

 

结果可以看到原emp表里面字段也一起被创建出来了到newemp表里面了

 

(二)原表所有数据插入新表里面 

2.把原表emp数据全部插入进入新表newemp里面

insert into newemp select * from emp;
#解释insert into 新表 查询原表所有内容;

 新备份newemp表展示

结果可以看到原表emp的所有内容也被插入新表newemp里面了

有什么问题都可以评论区留言,看见都会回复的

如果你觉得本篇文章对你有所帮助的,把“文章有帮助的”打在评论区

多多支持吧!!!

点赞收藏评论,当然也可以点击文章底部的红包或者👇订阅付费文章创作支持一下了。抱拳了!

vip文章:http://t.csdn.cn/Uq5j1

bug大全订阅文章:http://t.csdn.cn/j6UyR


http://www.ppmy.cn/ops/137228.html

相关文章

一文详细了解websocket应用以及连接断开的解决方案

文章目录 websocketvite 热启动探索websocket -心跳websocket 事件监听应用过程中问题总结 websocket Websocket简介 定义和工作原理 Websocket是一种在单个TCP连接上进行全双工通信的协议。与传统的HTTP请求 - 响应模式不同&#xff0c;它允许服务器主动向客户端推送数据。例…

pytest 通过实例讲清单元测试、集成测试、测试覆盖率

1. 单元测试 概念 定义: 单元测试是对代码中最小功能单元的测试&#xff0c;通常是函数或类的方法。目标: 验证单个功能是否按照预期工作&#xff0c;而不依赖其他模块或外部资源。特点: 快速、独立&#xff0c;通常是开发者最先编写的测试。 示例&#xff1a;pytest 实现单…

网络知识1-TCP/IP模型

从用户端到服务端&#xff0c;tcp/ip模型可分为应用层、传输层、网络层、网络接口层 以下使用寄快递为例进行解释 应用层职责&#xff1a; 只关注与为用户提供应用功能&#xff0c;如HTTP、FTP、telnet、DNS、SMTP等 &#xff0c;应用层的职责就像我们寄快递时将快递给快递员…

CMake Qt Debug/Release可执行文件增加图标

将logo.ico复制到CMakeLists.txt的同级目录下&#xff0c;然后新建logo.rc文件&#xff0c;里边输入如下代码 IDI_ICON1 ICON DISCARDABLE "logo.ico"CMakeLists.txt修改此处 ADD_EXECUTABLE(${ModuleName} ${KIT_SRCS} ${QRC_SRCS} ${UISrcs} ${MOC_OUTPUT} logo.…

2062:【例1.3】电影票(http://ybt.ssoier.cn:8088/problem_show.php?pid=2062)

时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 已知一位小朋友的电影票价是10元&#xff0c;计算x位小朋友的总票价是多少&#xff1f; 【输入】 输入x。 【输出】 人数和电影票总价&#xff0c;中间用一个空格隔开。 【输入样例】 2 【输出样例】 2 20 提交…

SpringBoot(三十八)SpringBoot-mybatis开启事务

在浏览myBatis相关文档的时候,突然想到一个小问题,到目前为止,好像我还没有使用过事务,这个不太应该。 这里我们刚好来测试一下事务叭。 一:添加pom依赖 <dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifact…

Kotlin深度面试题:协程、密封类和高阶函数

文章目录 知识回顾前言源码分析1.面试题目1&#xff1a;Kotlin中的协程与线程的区别是什么&#xff1f;如何在Android中使用协程进行异步编程&#xff1f;2.面试题目2&#xff1a;Kotlin中的扩展函数和扩展属性是什么&#xff1f;如何在Android开发中使用它们&#xff1f;3. 面…

以3D数字人AI产品赋能教育培训人才发展,魔珐科技亮相AI+教育创新与人才发展大会

11月20日&#xff0c;北京中关村国际创新中心迎来了“AI教育创新与人才发展大会暨首届北京数字人才发展大会”的盛大启幕。此次大会汇聚了培训、教育、科技、人才领域的专家学者、行业领袖及企业代表&#xff0c;共同探讨人工智能技术在教育培训领域的革新应用与数字人才培养体…