MySQL数据库从旧服务器迁移到新服务器的详细教程
创作时间:
作者:
@小白创作中心
MySQL数据库从旧服务器迁移到新服务器的详细教程
引用
CSDN
1.
https://m.blog.csdn.net/mss359681091/article/details/144971106
在实际项目运维中,可能会遇到服务器变更或者临时变故需要迁移,那么除了项目文件之外,数据库迁移也是必须的。今天就来聊聊如何做mysql的数据库迁移。我们环境是在linux操作系统下进行的。
🎯先罗列迁移步骤:
- 🥇首先,在新的数据库服务器上进行环境的搭建和配置,确保数据库版本、配置等一致。
- 🥈然后,将备份的数据库数据导入到新服务器中。确保数据的完整性和准确性。
- 🥉最后,在迁移完成后进行全面的验证和确认,确保所有数据都已成功迁移并可正常访问。
一、新服务器停止数据库服务🛑
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 表名;
热门推荐
“赶、拦、刺、张”联合渔法——大水面捕捞的主要方法
鼠标变形史:都是你想不到的奇葩
在古代能上朝参见皇帝的是哪些人?有何要求
深度:认识与探索大模型时代的RPA应用及进化
马丁能否在生前完成《冰与火之歌》系列最后两部?
邂逅咸阳博物院 | 穿越秦汉的历史华章
医疗事故鉴定专家团队
吃得“杂”的人更年轻?注意,这6类食物很多人没吃够!
新手零失败包子制作全攻略!
我命由我不由天,《诗经》里有关个人觉醒的十大名句,你知道吗?
三国曹氏家族,权力的巅峰之族
2025年1月起,电动车充电有好消息,电费迎来3个变化,能节省50%
昆明夜市地图,我流着口水看!
《东南亚的传统与发展》:从史前时代开始一步步揭开东南亚的神秘
梅花最佳观赏期来了!不同地区的开花时间与品种特点全解析
Steam Deck系统怎么设置中文步骤完全攻略
项羽籍贯考:英勇的西楚霸王来自何方?
探讨网红现象:影响力、挑战与社会文化的多重面向
Steam交易暂挂怎么取消?解除Steam交易暂挂的方法
《塞尔达传说:王国之泪》游戏简介
探秘茉莉普洱茶:养生功效与饮用指南
用C语言如何逆置一个单链表
软硬酸碱理论的理论依据是什么
身体容易出油有异味怎么办
笔记本更换SSD固态硬盘注意事项,更换硬盘前必须注意的3件事
好房子让生活更美好
揭秘大气压强,无处不在的力量之源
《伤寒论》葛根汤证详解
干姜与生姜:厨房里的两种姜,烹饪妙用大不同
八字命理与财富特征