初识Mysql/备份,基础指令

ops/2024/10/19 14:14:14/

1,MySQL登录指令:

mysql   -h  127.0.0.1 -P3306 -u  -p

其中,-h指明登录部署了mysql服务的主机

-P指明要访问的端口号,

-u指明登录用户

-p输入密码

2,数据库基础

mysql:表示的是客户端

mysqld:表示的是服务端

1,理论知识

mysql它是数据库服务的客户端

mysql的本质是基于CS的一种网络服务

mysql是一套给我提供数据存取的服务的网络程序

数据库一般指的是在磁盘或者内存中存储特定结构组织的数据

2,为什么要用mysql存储数据?

基于我们现在对Linux的理解,知道一般的文件也是可以提供数据存储功能,但我们从用户的角度来讲,文件并没有很好的数据管理能力,这时候mysql的作用就体现在这里,可以对数据进行有效的管理。

所以mysql本质:对数据内容存储的一套解决方案,你给我字段或者要求,我直接给你结果就行。

3,结合一切皆文件来理解mysql

我们知道,mysql也是数据,在Linux下也是文件的一部分,那么mysql存储的数据也是文件的一部分,那么这些文件存在哪了?如下图中show databases;中的数据:

我们可以去配置文件:my.cnf中找数据库的村粗路径:(vim etc/my.cnf)

我们可以看到,datadir这个地方后面跟的路径,就是数据存储的默认位置

可以看到。我们创建的一个数据库:helloworld在Linux文件下是一个目录,,进而可以知道我们创建的数据库其实被管理在一个磁盘单中。

4,基础指令

关键字:create database +name可以创建一个数据库

如何建表:

use +数据库名字选定要建表的数据库

再用指令:create table +name(age int,

                                                      name varchar(32)); 等可以创建一个表:

如何向表里插入数据:

用指令insert into +表名(表中定义的类型) values(+内容)

例:

如何查看表数据:

使用use+数据库名字

再使用show * from + 表名:

就可以查看表的内容。

如何删除库:

指令:drop database + 表名可以直接删除数据库

但是我不建议直接删除,删除之前要注意做好数据备份,删去就什么都没了。

用create database或者table时候可以加上 if not exists来看文件是否存在。

5,数据库编码初识

1,数据库编码集 -- 数据库存储数据的编码

2,数据库效验集--支持的数据库编码

可以用指令:show variables like ’character_set_database';查看:

可以看到我的系统是默认使用utf8

如何修改库的编码集?

指令:alter database +name charset=“ xxx” collate  + 效验;

6,备份

mysqldump -P 3306 -uroot -p -B +name > name.sql

:上面操作相当于把历史操作备份了

再删除再导入:

source+路径就可以回复数据库

可以看到数据库恢复成功。

希望能对大家有所帮助


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

相关文章

IDEA下面的Services不见了(解决方案)

大家使用IDEA有时候新打开个项目这个东西不会自动出现如何解决 配置方法: 右上角打开进入Edit Configurations 进入后我们看到里面是没有SpringBoot相关内容的 点击加号选择SpringBoot 然后Apply Ok即可,现在IDEA下面就会出现Service了,打…

【抽代复习笔记】31-群(二十五):子群的拉格朗日定理和推论

定理:设S₁,S₂分别是G关于子群H的左、右陪集分解,则|S₁| |S₂|。 证:只需证明S₁和S₂之间存在双射即可。 ①定义:φ(a o H) H o a^(-1),(S₁→S₂),设a o H b o H&#xff0…

02 django管理系统 - base.html模板的搭建

下面&#xff0c;我们正式开始XX市第X医院员工信息管理系统的开发 首先&#xff0c;我们项目的目录结构如下&#xff1a; 然后&#xff0c;先把模板【base.html】界面的框架搭起来 {% load static %}<!DOCTYPE html> <html lang"en"><head><m…

美团测试面试真题学习

美团真题1–测试基础-业务场景说下你的测试用例设计 功能角度 方法论 边界值、等价类划分、错误推测法示例 输入已注册的用户名和正确的密码&#xff0c;验证是否登录成功;输入已注册的用户名和不正确的密码&#xff0c;验证是否登录失败输入未注册的用户名和任意密码&#xff…

成都睿明智科技有限公司怎么样靠谱吗?

随着短视频与直播的深度融合&#xff0c;抖音电商凭借其强大的流量入口、精准的算法推荐以及便捷的购物体验&#xff0c;迅速崛起。对于传统企业和新兴品牌而言&#xff0c;这无疑是一个不可多得的机遇。然而&#xff0c;如何在这片红海中脱颖而出&#xff0c;就需要借助专业的…

数据湖数据仓库数据集市数据清理以及DataOps

一提到大数据我们就知道是海量数据&#xff0c;但是我们并不了解需要从哪些维度去考虑这些数据的存储。比如 数据湖、数据仓库、数据集市&#xff0c;以及数据自动化应用DataOps有哪些实现方式和实际应用&#xff0c;这篇文章将浅显的做一次介绍。 数据湖 数据湖是一种以自然…

每天五分钟深度学习:Jupyter Notebooks编程工具

本文重点 Jupyter Notebooks 是一个强大而灵活的工具,它为用户提供了一个交互式的编程环境,使得数据探索、分析和分享变得更加轻松和直观。 Jupyter Notebooks 的起源与发展 Jupyter Notebooks 最初是由 Fernando Prez 在 2011 年创建的 IPython Notebook,后来发展成为 J…

YOLOv11改进策略【模型轻量化】| GhostNetV2:利用远距离注意力增强廉价操作

一、本文介绍 本文记录的是基于GhostNet V2的YOLOv11目标检测轻量化改进方法研究。在目前的研究中,基于轻量级卷积神经网络在建模长距离依赖方面的不足,引入自注意力机制虽能捕获全局信息,但在实际速度方面存在较大阻碍。GhostNet V2提出了一种硬件友好的注意力机制(DFC a…