MYSQL数据库的实操与备份

MySQL数据库的实操

MySQL数据库的操作

 数据库授权语句grant all on *.* to '用户'@'%' identified by'密码'刷新授权表flush privileges
 1.查看所有数据库show databases;2.切换数据库use  库名;3.创建库并指定字符集create database 库名 default charset ‘utf8’;4.查看当前所在数据库select database();5.查看当前登录数据库的用户select user();6.查看创建的库信息show create database 库名;7.删除数据库drop database 库名;

MySQL数据库表的操作

 1.查看当前库的所有表show tables;2.创建表并指定字段create table 表名 (字段1 类型 约束条件,字段2 类型 约束条件)例如:创建school表并指定字段(id,name,sex,引擎为INNODB)create table school (`id` int primary key auto_incremend comment'主键,自增',`name varchar(20) not null,sex enum('男','女') default '男')ENGINE='INNODB'3.查看表结构desc 表名;4.查看表信息select * from 表名5.修改表名rename table 旧表名 to 新表名;alter table 旧表名 rename  新表名;6.在表中增加字段alter table 表名 add 字段 类型 约束条件;7.修改字段名及约束条件,字段类型alter table 表名 change 旧字段名  新字段名 类型  约束条件8.修改字段类型及约束条件alter table modify 字段名 类型 约束条件9.从表中删除字段alter table 表名 drop 字段名10.删除表drop table 表名;

MySQL数据库表数据的操作

 1.向表中插入数据insert into 表名 values (对应字段的取值)例如:insert into school (1,teacher,男)insert into 表名 (字段) values (对应字段的取值)例如:insert into school (id,name,sex) values (2,teacher2,女)2.删除表中数据delete from  表名    删除表中所有数据delete from  表名 where id=13.更新表中数据update 表名 set name=teacher3 where id=2;4.复制表结构create table  新表名 (select * from 旧表名 where 1=2)5.复制表结构及其数据create table 新表名 (select * from  旧表名 where id=5)     复制id=5的那行

数据库备份

逻辑备份

 #语法mysqldump -u用户名 -p密码 -h主机地址 -P端口 -S套接字文件 #全库备份mysqldump -p密码 [-A|--all-databases]  >alldb.sql#全库备份打包mysqldump -p密码 -A | gzip >  ppp.tar.gz#库级备份mysqldump -p密码 [-B|--databases] dbname1 dbname2 >dbname.sql #表级备份mysqldump -p密码 dbname tablename1 tablename2 >db_t1_t2.sql#备份表结构mysqldump -p密码 dbname tablename -d > tablename_jiegou.sql#导出数据查看安全路径:show variables like "secure%"; /var/lib/mysql-filesmysql> select * from mysql.user into outfile '/var/lib/mysql-files/user.xlsx'#导入数据mysql> load data infile '/var/lib/mysql-files/user.xlsx' into table user;#恢复数据库第一种方法:mysql -p密码   < db.sql第二种方法:cat db.sql | mysql -p密码第三种方法:mysql>source /opt/backup/db.sql;#恢复数据表第一种方法:mysql -p密码 dbname  < table.sql第二种方法:cat db.sql | mysql -p密码 dbname第三种方法:mysql> use dbnamemysql> source /opt/backup/table.sql;#更改数据库导出安全目录mysql> show variables like "secure%";+------------------+-----------------------+| Variable_name    | Value                 |+------------------+-----------------------+| secure_auth      | ON                    || secure_file_priv | /var/lib/mysql-files/ |+------------------+-----------------------+#修改方法mkdir /datachown mysql.mysql /datavim /etc/my.cnfsecure_file_priv=/data/#重启数据库systemctl restart msyqld根据二进制日志文件恢复数据1、开启binlog日志功能vim /etc/my.cnf 添加以下内容server-id = 1log-bin = /data/mysql-bin#重启数据库systemctl restart msyqld#查看二进制日志:mysqlbinlog /data/mysql-bin.00001 --base64-output=decode-rows -vvBEGINposition 123……COMMITposition 789#恢复:mysqlbinlog --start-position 123 --stop-position 789 /data/mysql-bin.00001 | mysql -p密码 school​

物理备份

 #安装软件#全量备份[root@mysql-server ~]#innobackupex --user --password /opt/full#增量备份[root@mysql-server ~]#innobackupex --user --password --incremental /opt/intr --incremental-basedir=/opt/full/datetime#恢复:[root@mysql-server ~]#systemctl stop mysqld[root@mysql-server ~]#rm -rf /var/lib/mysql/*# 重演[root@mysql-server ~]#innobackupex --user --password --apply-log --redo-only /opt/full/datetime[root@mysql-server ~]#innobackupex --user --password --apply-log --redo-only /opt/full/datetime --incremental-dir=/opt/intr/datetime#回滚[root@mysql-server ~]#innobackupex --copy-back #修改权限[root@mysql-server ~]#chown -R mysql.mysql /var/lib/mysql

启动

systemctl start mysqld

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/239553.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Springboot+vue的装饰工程管理系统(有报告),Javaee项目,springboot vue前后端分离项目

演示视频&#xff1a; Springbootvue的装饰工程管理系统&#xff08;有报告&#xff09;&#xff0c;Javaee项目&#xff0c;springboot vue前后端分离项目 项目介绍&#xff1a; 本文设计了一个基于Springbootvue的前后端分离的装饰工程管理系统&#xff0c;采用M&#xff08…

vue3开发一个todo List

创建新的 Vue 3 项目&#xff1a; 按装vue3的 工具 npm install -g vue/cli创建一个新的 Vue 3 项目&#xff1a; vue create vue3-todolist进入项目目录&#xff1a; cd vue3-todolist代码&#xff1a; 在项目的 src/components 目录下&#xff0c;创建一个新的文件 Todo…

洛谷 NOIP2016 普及组 回文日期

这道题目本来是不难想思路的。。。。。。 然而我第一次做的时候改了蛮久才把代码完全改对&#xff0c;主要感觉还是不够细心&#xff0c;敲的时候也没注意见检查一些小错误&#xff0c;那么接下来不说废话&#xff0c;请看题干&#xff1a; 接下来请看输入输出的样例以及数据范…

听GPT 讲Rust源代码--src/tools(23)

File: rust/src/tools/clippy/rustc_tools_util/src/lib.rs 在Rust源代码中&#xff0c;rust/src/tools/clippy/rustc_tools_util/src/lib.rs文件的作用是为Clippy提供了一些实用工具和辅助函数。 该文件中定义了VersionInfo结构体&#xff0c;它有三个字段&#xff0c;分别为m…

Web组态可视化编辑器-by组态

演示地址&#xff1a; http://www.by-lot.com http://www.byzt.net web组态可视化编辑器&#xff1a;引领未来可视化编辑的新潮流 随着网络的普及和快速发展&#xff0c;web组态可视化编辑器应运而生&#xff0c;为人们在网络世界中创建和编辑内容提供了更加便捷的操作方式。这…

【Spring实战】配置多数据源

文章目录 1. 配置数据源信息2. 创建第一个数据源3. 创建第二个数据源4. 创建启动类及查询方法5. 启动服务6. 创建表及做数据7. 查询验证8. 详细代码总结 通过上一节的介绍&#xff0c;我们已经知道了如何使用 Spring 进行数据源的配置以及应用。在一些复杂的应用中&#xff0c;…

CVE-2023-49898 Apache incubator-streampark 远程命令执行漏洞

项目介绍 Apache Flink 和 Apache Spark 被广泛用作下一代大数据流计算引擎。基于大量优秀经验结合最佳实践&#xff0c;我们将任务部署和运行时参数提取到配置文件中。这样&#xff0c;带有开箱即用连接器的易于使用的 RuntimeContext 将带来更轻松、更高效的任务开发体验。它…

【clickhouse】在CentOS中离线安装clickhouse

一、下载地址 通过以下链接进行rpm安装包的下载 https://packages.clickhouse.com/rpm/stable/ 根据需求下载对应版本 注意&#xff1a;ClickHouse 20.8.2.3版本新增加了 MaterializeMySQL 的 database 引擎&#xff0c;该 database 能映射到 MySQL 中的某个 database&#…

electron GPU process isn‘t usable. Goodbye

最近再使用electron的时候总是报错打不开&#xff0c;记录一下这个问题的解决方法&#xff1b; // 再主进程中添加下面的即可 app.commandLine.appendSwitch(no-sandbox);官网看了下&#xff1a;https://www.electronjs.org/zh/docs/latest/api/command-line-switches –no-sa…

NativePHP:使用 PHP 构建桌面应用程序

PHP 在我心中占据着特殊的位置。它是我的第一份工作&#xff0c;我记得我在家里花了无数个小时做一些小项目。我非常想用 PHP 创建桌面应用程序&#xff0c;但我从来没有做到过。 现在&#xff0c;感谢 NativePHP&#xff0c;我可以了。 NativePHP 追随 Slack、Discord 和 Tre…

easyexcel复杂表头导出

easyexcel复杂表头导出 /*** ClassName ColumnWidthStyleStrategy* Description: excel导出列长度**/ public class ExcelWidthStyleStrategy extends AbstractColumnWidthStyleStrategy {private static final int MAX_COLUMN_WIDTH 200;private final Map<Integer, Map…

macOS下载

macOS 下载 历史版本下载地址&#xff1a; https://support.apple.com/zh-cn/HT211683 例&#xff1a; macOS 11 Big sur: https://apps.apple.com/cn/app/macos-big-sur/id1526878132?mt12

如何在 Linux 操作系统中管理计划任务?

在Linux操作系统中&#xff0c;可以使用cron&#xff08;定时任务&#xff09;和at&#xff08;一次性任务&#xff09;来管理计划任务。这两个工具允许用户在指定的时间执行特定的命令或脚本。 1. cron cron 是一个用于在预定时间执行命令或脚本的后台守护进程。用户可以使用…

【记录版】SpringBoot下ObjectProvider类源码及其执行机制解读

主题&#xff1a; SpringBoot ObjectProvider DependencyDescriptor ConstructorResolver 背景&#xff1a; SpringBoot是目前最受欢迎的开源框架之一&#xff0c;其自动配置特性让我们从以前繁复的配置中解放出来&#xff0c;如果愿意了解某组件封装的机制&#xff0c;其自…

二维码智慧门牌管理系统升级:安全与便捷并存

文章目录 前言一、系统升级与用户操作记录二、展望与智能门禁未来三、智能科技为未来铺路 前言 科技与门禁系统演进 随着科技的飞速发展&#xff0c;智能门牌系统成为建筑物不可或缺的一部分。其中&#xff0c;二维码智慧门牌管理系统以其独特优势逐渐受到关注。它不仅提升了出…

【ARMv8M Cortex-M33 系列 1 -- SAU 介绍】

文章目录 Cortex-M33 SAU 介绍SAU 的主要功能包括SAU 寄存器配置示例 Cortex-M33 SAU 介绍 在 ARMv8-M 架构中&#xff0c;SAU&#xff08;Security Attribution Unit&#xff09;是安全属性单元&#xff0c;用于配置和管理内存区域的安全属性。SAU 是 ARM TrustZone 技术的一…

MATLAB - 机器人逆运动学设计器(Inverse Kinematics Designer APP)

系列文章目录 前言 一、简介 通过逆运动学设计器&#xff0c;您可以为 URDF 机器人模型设计逆运动学求解器。您可以调整逆运动学求解器并添加约束条件&#xff0c;以实现所需的行为。使用该程序&#xff0c;您可以 从 URDF 文件或 MATLAB 工作区导入 URDF 机器人模型。调整逆…

智能优化算法应用:基于晶体结构算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于晶体结构算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于晶体结构算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.晶体结构算法4.实验参数设定5.算法结果6.…

MyBatis见解3

8.MyBatis的关联查询 8.3.一对多查询 需求&#xff1a;查询所有用户信息及用户关联的账户信息。 分析&#xff1a;用户信息和他的账户信息为一对多关系&#xff0c;并且查询过程中如果用户没有账户信息&#xff0c;此时也要将用户信息查询出来&#xff0c;此时左外连接查询比…

Android Matrix画布Canvas缩放scale,Kotlin

Android Matrix画布Canvas缩放scale&#xff0c;Kotlin val originBmp BitmapFactory.decodeResource(resources, R.mipmap.pic).copy(Bitmap.Config.ARGB_8888, true)val newBmp Bitmap.createBitmap(originBmp.width, originBmp.height, Bitmap.Config.ARGB_8888)val canva…