MySQL8.4备份恢复快速命令

news/发布时间2024/5/20 21:41:36

MySQL8.4备份恢复快速命令


下载

注意, 这边使用 MySQL8.4 进行安装与验证下载的话 也是 :
wget 
https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.0-1.el8.x86_64.rpm-bundle.tar需要说明  银河麒麟 使用 rhel8 的版本就可以了. 
对应架构正确就可以还需要说明  rpm 已经有了一层 tar 压缩了. 
我这边验证. 重新使用 tar.gz 打包, 文件从 960MB 到了 956MB
建议直接tar就可以了. 

安装

清理 mariadb
rpm -qa |grep maria |grep -v connect |xargs rpm -e -f
本地安装
tar -xvf mysql-8.4.0-1.el8.aarch64.rpm-bundle.tar
yum localinstall *.rpm -y

数据库初始化

[mysqld]
datadir=/mysql/data
max_allowed_packet = 1G
innodb_log_file_size = 512M
innodb_log_buffer_size = 512M
innodb_file_per_table = 1
innodb_buffer_pool_size=8G
innodb_flush_log_at_trx_commit=0
max_connections=2000
lower-case-table-names=1
innodb_strict_mode = 0
character_set_server=utf8
secure_file_priv = 
default-time-zone='+08:00'
binlog_expire_logs_seconds = 7200
transaction-isolation = READ-COMMITTED
mysql_native_password=on
[mysql]
prompt="\\u@\\h : \\d \\r:\\m:\\s>"
default-character-set=utf8

初始化命令

mkdir -p /mysql/data
chown mysql:mysql /mysql/data -R
mysqld --initialize-insecure修改密码:
chown mysql:mysql /mysql/ -R
systemctl restart mysqldmysql -uroot  -h127.0.0.1创建用户和修改密码:
create user root@'%' identified by 'Testxxxxxxxx';
alter user root@localhost identified by 'Testxxxxxxxx';
flush privileges ;查看用户以及密码验证信息
select user,host,plugin from mysql.user ;

备份命令

创建数据库
mysql -uroot -pTestxxxxxxxx -A
create database myapp2309MYSQL ;
create user myapp2309MYSQL@'%'  identified by 'Testxxxxxxxx';
grant all on myapp2309MYSQL.* to myapp2309MYSQL ; 
flush privileges ;
备份: 
mysqldump -uroot -p'Test1127?!' -h127.0.0.1 -P3306 --single-transaction --databases myapp2309MYSQL   | gzip > /dbback/myapp2309MYSQL.tar.gz
恢复: 
nohup gunzip <  myapp2309MYSQL.tar.gz  |   mysql -h127.0.0.1 -uroot -P3306   -Dmyapp2309MYSQL -p'Testxxxxxxxx'  --force   -s -N -f  &恢复速度还是比较快的:
20min 一万个左右的表 数据文件大约 6GB 左右. 

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

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

相关文章

K8s必须掌握的7个调试技巧

K8s必须掌握的7个调试技巧 原创 艾叔编程 艾叔编程 2024-05-09 09:35 北京 听全文Kubernetes(K8s)调试技术是指在使用Kubernetes集群过程中,用于定位和解决问题的方法和技术。Kubernetes是一个复杂的系统,它负责管理容器化的应用程序,确保它们按照预期运行。当应用程序出现…

联芯集成电路产品与方案

联芯集成电路产品与方案 逻辑制程解决方案 逻辑 / 混合信号 / 射频技术是数字电视、蓝牙、Wi-Fi、图像处理器,射频收发器等众多应用中最常用的晶圆专工解决方案。联电为不同的数据处理、混合信号及射频组件技术建立了广泛的跨代技术,也同时为建立专业技术平台奠定了坚实的基础…

定时将系统时间更新在日志文件中

获取当前系统时间,把时间转换为特定格式”yy年mm月dd日 星期x tt:mm:ss”,并每隔1s写入到本地磁盘中一个叫做log.txt的文本中,如果文本不存在则创建V1.0 2024年5月9日 发布于博客园实现:设计程序,获取当前系统时间,把时间转换为特定格式”yy年mm月dd日 星期x tt:mm:ss”,…

iceoryx源码阅读(一)——全局概览

一、什么是iceoryx iceoryx是一套基于共享内存实现的进程间通信组件。 二、源码结构 iceoryx源码包括若干工程,整理如下表所示:下图展示了主要项目之间的依赖(FROM:iceoryx(冰羚)-Architecture):三、iceoryx应用程序结构 iceoryx应用程序有三类进程,分别为Publisher、Su…

再探URLDNS链(手搓exp)

夜深了,想着还需要沉淀自己的基础能力,于是乎没有继续往CC链里爬,通过研究了一下ysoserial里的URLDNS链,决定自己尝试写一个类似却有些不同的exp,使自己的基础更加牢固一些,故有了今天这篇文章。 ysoserial里的URLDNS链我就不再多说,有兴趣的话自己可以去看下面这篇文章…

《编译原理》阅读笔记:p4-p17

《编译原理》学习第 2 天,p4-p17总结,总计 14 页。 一、技术总结 1.structure of compiler 编译器组成包括:Lexical Analyzer -> Syntax Analazer -> Semantic tree -> Intermediate Code Generator -> Machine-Independent Code Optimizer -> Code Genera…