【linux系统】mysql 数据库迁移至新服务器

news2025/1/11 14:48:48

文章目录

  • 前言
  • 一、新服务器停止数据库服务🛑
  • 二、旧服务器打包数据库的data目录🧳
  • 三、进入新服务器中打包整个数据库的 data 目录(备份)
  • 四、在新服务器中解压旧服务器打包数据库的 data 目录到数据库data 目录中
  • 五、修改新数据库 my.cnf 配置文件🗒️
  • 六、在新服务器中设置拷贝的数据库文件的属主、属组为 mysql,并给数据库 data 目录 mysql 权限为777(可跳过)
  • 七、启动新服务器中的数据库
  • 八、登录数据库查看


前言

在实际项目运维中,可能会遇到服务器变更或者临时变故需要迁移,那么除了项目文件之外,数据库迁移也是必须的。今天就来聊聊如何做mysql的数据库迁移。我们环境是在linux操作系统下进行的。

在这里插入图片描述

🎯先罗列迁移步骤:

  1. 🥇首先,在新的数据库服务器上进行环境的搭建和配置,确保数据库版本、配置等一致。

  2. 🥈然后,将备份的数据库数据导入到新服务器中。确保数据的完整性和准确性。

  3. 🥉最后,在迁移完成后进行全面的验证和确认,确保所有数据都已成功迁移并可正常访问。

一、新服务器停止数据库服务🛑

systemctl stop mysqld
systemctl status mysqld

在这里插入图片描述

二、旧服务器打包数据库的data目录🧳

进入旧服务器中打包整个数据库的 data 目录,这里的 mysql 数据目录为 mysqldata

tar -czvf mysqldata.tar.gz mysqldata

在这里插入图片描述
并拷贝到 新服务器 数据库的 data 目录中。

三、进入新服务器中打包整个数据库的 data 目录(备份)

tar -czvf data-back.tar.gz data

四、在新服务器中解压旧服务器打包数据库的 data 目录到数据库data 目录中

tar -xvf mysqldata.tar.gz

在这里插入图片描述

五、修改新数据库 my.cnf 配置文件🗒️

datadir 为新解压的数据目录。
在这里插入图片描述

六、在新服务器中设置拷贝的数据库文件的属主、属组为 mysql,并给数据库 data 目录 mysql 权限为777(可跳过)

chown mysql:mysql /usr/local/mysql/mysql

chmod -R 777 /usr/local/mysql/

七、启动新服务器中的数据库

systemctl start mysqld

在这里插入图片描述

八、登录数据库查看

mysql -u root -p

在这里插入图片描述

mysql> show databases;
mysql> use zwgxxt;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
mysql> select * from 表名;

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

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

相关文章

【数据结构:前缀树Trie】

目录 前言前缀树介绍和应用一、前缀树的定义前缀树的问题和思考前缀树的映射思想前缀树三大性质 二.前缀树节点结构三. 前缀树接口介绍和实现四个接口API1. insert(String word)2. search(String word)3. startsWith(String pre)4. delete(String word) API实现1. 查询操作sear…

数据库高安全—角色权限:权限管理权限检查

目录 3.3 权限管理 3.4 权限检查 书接上文数据库高安全—角色权限:角色创建角色管理,从角色创建和角色管理两方面对高斯数据库的角色权限进行了介绍,本篇将从权限管理和权限检查方面继续解读高斯数据库的角色权限。 3.3 权限管理 &#x…

数据集-目标检测系列- 石榴 检测数据集 pomegranate >> DataBall

数据集-目标检测系列- 石榴 检测数据集 pomegranate >> DataBall DataBall 助力快速掌握数据集的信息和使用方式,会员享有 百种数据集,持续增加中。 需要更多数据资源和技术解决方案,知识星球: “DataBall - X 数据球(fre…

搭建一个本地轻量级且好用的学习TypeScript语言的环境

需求说明 虽然 TypeScript 的在线 Playground 很方便 https://www.tslang.com.cn/play/,但毕竟是在浏览器中使用,没有本地的 IDE 那么顺手。所以我想搭建一个本地类似 Playground 的环境,这样在学习 TypeScript 的过程中,可以更方…

项目管理之引论

在当今这个快速变化、竞争激烈的商业环境中,项目管理已经成为组织实现目标、提升竞争力的关键手段。无论是企业的新产品研发、建筑项目的施工,还是政府部门的公共服务项目推进,都离不开有效的项目管理。以下是我对项目管理的一些初步见解和认…

20250109使用M6000显卡在Ubuntu20.04.6下跑whisper来识别中英文字幕

20250109使用M6000显卡在Ubuntu20.04.6下跑whisper来识别中英文字幕 2025/1/9 20:57 https://blog.csdn.net/wb4916/article/details/144541848 20241217使用M6000显卡在WIN10下跑whisper来识别中英文字幕 步骤: 1、在NVIDIA的官网下载并安装M6000显卡在WIN10下的最…

Windows service运行Django项目

系统:Windows Service 软件:nssm,nginx 配置Django项目 1、把Django项目的静态文件整理到staticfiles文件夹中 注:settings中的设置 STATIC_URL /static/ STATIC_ROOT os.path.join(BASE_DIR, staticfiles/) STATICFILES_DI…

关于物联网的基础知识(二)——物联网体系结构分层

成长路上不孤单😊😊😊😊😊😊 【14后😊///计算机爱好者😊///持续分享所学😊///如有需要欢迎收藏转发///😊】 今日分享关于物联网的基础知识(二&a…

【C++】22.AVL树实现

文章目录 1. AVL的概念AVL树的逻辑理解四种形式1. LL型(左孩子的左子树上出现节点使结点失衡)2. RR型(右孩子的右子树上出现节点使结点失衡)3. LR型(左孩子的右子树上出现节点使结点失衡)4. RL型&#xff0…

php文件包含漏洞

基本 相关函数 php中引发文件包含漏洞的通常是以下四个函数: include()include_once()require()require_once() reuqire() 如果在包含的过程中有错,比如文件不存在等,则会直接退出,不执行后续语句。 include() 如果出错的话&a…

ELK实战(最详细)

一、什么是ELK ELK是三个产品的简称:ElasticSearch(简称ES) 、Logstash 、Kibana 。其中: ElasticSearch:是一个开源分布式搜索引擎Logstash :是一个数据收集引擎,支持日志搜集、分析、过滤,支持大量数据…

预训练语言模型——BERT

1.预训练思想 有了预训练就相当于模型在培养大学生做任务,不然模型初始化再做任务就像培养小学生 当前数据层面的瓶颈是能用于预训练的语料快被用完了 现在有一个重要方向是让机器自己来生成数据并做微调 1.1 预训练(Pre - training)vs. 传…

ElasticSearch 认识和安装ES

文章目录 一、为什么学ElasticSearch?1.ElasticSearch 简介2.ElasticSearch 与传统数据库的对比3.ElasticSearch 应用场景4.ElasticSearch 技术特点5.ElasticSearch 市场表现6.ElasticSearch 的发展 二、认识和安装ES1.认识 Elasticsearch(简称 ES)2.El…

mysql和redis的最大连接数

平时我们要评估mysql和redis的最大连接数,可以选择好环境(比如4核8G),定好压测方法(没有索引的mysql单表,redis单key)进行压测,评估其最大并发量。 也可以查看各大云厂商的规格进行评估。 mys…

2025年中科院分区大类划分公布!新增8155本

2025年中科院分区表变更情况 扩大收录范围 2025年的期刊分区表在原有的自然科学(SCIE)、社会科学(SSCI)和人文科学(AHCI)的基础上,增加了ESCI期刊的收录,并根据这些期刊的数据进行…

机器人避障不再“智障”:HEIGHT——拥挤复杂环境下机器人导航的新架构

导读: 由于环境中静态障碍物和动态障碍物的约束,机器人在密集且交互复杂的人群中导航,往往面临碰撞与延迟等安全与效率问题。举个简单的例子,商城和车站中的送餐机器人往往在人流量较大时就会停在原地无法运作,因为它不…

Spring Boot教程之五十二:CrudRepository 和 JpaRepository 之间的区别

Spring Boot – CrudRepository 和 JpaRepository 之间的区别 Spring Boot建立在 Spring 之上,包含 Spring 的所有功能。由于其快速的生产就绪环境,使开发人员能够直接专注于逻辑,而不必费力配置和设置,因此如今它正成为开发人员…

加速物联网HMI革命,基于TouchGFX的高效GUI显示方案

TouchGFX 是一款针对 STM32 微控制器优化的先进免费图形软件框架。 TouchGFX 利用 STM32 图形功能和架构,通过创建令人惊叹的类似智能手机的图形用户界面,加速了物联网 HMI 革命。 TouchGFX 框架包括 TouchGFX Designer (TouchGFXDesigner)(…

Java-数据结构-栈与队列(StackQueue)

一、栈(Stack) ① 栈的概念 栈是一种特殊的线性表,它只允许固定一端进行"插入元素"和"删除元素"的操作,这固定的一端被称作"栈顶",对应的另一端就被称做"栈底"。 📚 栈中的元素遵循后…

案例研究:UML用例图中的结账系统

在软件工程和系统分析中,统一建模语言(UML)用例图是一种强有力的工具,用于描述系统与其用户之间的交互。本文将通过一个具体的案例研究,详细解释UML用例图的关键概念,并说明其在设计结账系统中的应用。 用…