mysql数据库迁移

迁移有很多方法,这个是尝试性操作
都需要暂停服务器
直入正题
第一种方法 数据量一般的情况 
1.登陆mysql 
mysql -uroot -p 回车 输入密码
2.mysqldump -uroot -p123456 sell(数据库名) > sell.sql 导出数据库文件
3.压缩 tar zcvf data.tar.gz sell.sql
4.另外一个服务器 下载下来文件
scp root@192.168.1.1:/usr/local/mysql/bin/data.tar.gz
5.解压
6.导入
mysql -uroot -p123456 < sell.sql;
 
ps.显示mysql 路径
show global variables like "% datadir%"; (由于转义%和data 之间的空格,使用时要删掉)
 
第二种情况 大数据 缺点是需要暂停服务器 (亲测成功)
1.直接找到mysql 路径 show global variables like "% datadir%"; 
2.压缩 通过scp 下载文件 同上面
3.拷贝data 文件到目标服务器对应的mysql文件夹下
4.启动服务器即可
 
 
ps: innoDB 报错 把ibdata1 也拷贝过去
增加一条报错信息
如果数据报 not exist..
注意修改用户和组 
chown -R 名称:组 文件
保持文件夹和文件都是可用的用户和组
posted @   PHP01  阅读(1826)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示