linux成功mysql数据直接拷贝_mysql数据库数据从一个linux系统移植到另一个linux系统的方法...
背景
问题介绍
现在有一个linux系统的机器上数据需要移植到另外一个linux系统上。老机器称A机器,新机器称B机器。
前期调研
鉴于网上资料很多都是相同内容,而数据库的数据一般都很重要,这些方法都要先自己试验成功之后才会使用。
主要是有三种方法 1、直接拷贝数据文件
2、使用mysqldump来导入导出
3、采用专用工具
前两种方法是比较常见,因此在试用了第一种方法成功之后就采用了第一种方法
环境
A机器:cenos6.5、mysql是5.5
B机器:cenos7、mysql是5.5
开始工作
移植前的准备
1、找到mysql数据库数据文件的位置
find / -name 'mysql'
找到所有mysql的目录查看A、B机器的数据文件的位置。
一般mysql5.5默认的位置是/var/lib/mysql
2、
df -h
查看linux系统中内存大小,是否能符合移植的需要。目前需要移植的数据在110G左右,给B机器分配足够的内存存储
3、初步了解数据文件的格式
1)从文件的扩展名是myisam类型的。
.frm 是描述表结构的文件
.MYD 是表的数据文件
.MYI 是表数据文件中任何索引的数据树。
2)而有些数据文件没有.MYD是数据存储在ibdata1。
因此我们所要做的是将整个/var/lib/mysql整个目录拷贝到B机器上
准备移植
1、首先关闭A、B机器的mysql服务
service mysql stop
也可以采用脚本
/etc/inint.d/mysqld start
2、备份B机器的mysql数据(以防移植后出现问题)
3、使用scp指令传输文件
scp -r root@192.168.1.1:/var/lib/mysql /var/lib
其中192.168.1.1是A机器的ip地址
由于文件110G左右,传输速度基本稳定在10M左右,传输时间基本可以接受。
4、这个时候从A机器拷贝的mysql 数据文件由于是在root权限下执行的,因此数据文件的权限是root,需要将权限改为mysql
chown -r mysql:mysql
不然这里会报错,错误信息也会有很多因素导致。
5、若复制后的文件中有mysql-bin-xxx格式的文件,会导致启动mysql服务失败,若有,需删除。
6、确认不缺失mysql数据库的前提下,开启mysql服务
service mysql start
至此移植工作完成。
后续检验
可以关闭B机器的防火墙后使用navicat来可视化查看表信息,也可以在linux系统下查看
mysql
或者
mysql -uroot -p
进入mysql命令行
show databases; 显示数据库
use database; 使用数据库
select database();显示当前使用数据库
show tables; 显示数据库中的tables
select * from 表名 显示table中的内容
希望与广大网友互动??
点此进行留言吧!
linux成功mysql数据直接拷贝_mysql数据库数据从一个linux系统移植到另一个linux系统的方法...相关推荐
- Linux的MySQL用户编程使用_MySQL数据库在linux的安装,编程与操作
来自:http://blog.csdn.net/lxh090821/article/details/9410943 1 登录数据库 格式: MySQL -h主机地址 -u用户名 -p用户密 ...
- mysql表误删回复_mysql数据库数据删除怎么恢复
不小心把数据库删掉了,想要恢复数据,除了备份以外,还有以下方法. 在mysql有时执行了错误的update或者delete时导致大量数据错误恢复的办法.执行时没有开启事务,也没有对数据进行.这时就需要 ...
- mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复
一.MySQL数据库迁移或备份 将相关数据库数据文件直接迁移方式 1. 了解使用InnoDB引擎创建数据库所产生的文件 使用MySQL InnoDB引擎所产生的文件(三个文件都很重要) .ibd:包含 ...
- mysql双机互备linux成功的_配置MySQL双机热备 - Linux服务器MySQL双机热备份试验_数据库技术_Linux公社-Linux系统门户网站...
二.配置MySQL双机热备 传统模式都是采用MySQL双机互备,至于双机热备我搜索了大量的精华帖子都没有发现安装配置文档.故我的一个想法产生了:当建立新的数据库时,默认会建立到/usr/local/m ...
- mysql的数据备份问题_mysql数据库备份的问题
我有一个MySQL数据库,MySQL安装环境是==============假想环境:MySQL安装位置:C:\mysqlfile论坛数据库名称为:oiptvMySQLroot密码:123456数据库备 ...
- mysql数据基本指令_mysql数据库常用命令(详细)
mysql数据库常用命令(详细) *************************************************** windows下mysql的启动与停止 启动MYSQL服务 n ...
- mysql 每日数据备份方案_mysql数据库备份方案
方案 以一天一次的频率,在每天凌晨2:00备份生产环境数据库至文件服务器.为保证备份文件不过多占用文件服务器空间,备份文件以tgz压缩包格式保存且只保存7天的备份文件.另外每次备份都保存备份日志,一旦 ...
- 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型
一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库 ...
- mysql四列数据表代码_MySQL数据库常用代码
MySQL数据库常用代码启动数据库服务:[ net Start MySQL ] 使用命令登录:[ Mysql -h localhost -u root -p] 关闭数据库服务: [net stop m ...
最新文章
- dubbo学习过程、使用经验分享及实现原理简单介绍
- 效率翻倍!推荐10个超实用的神器工具,高效率办公必备
- IBASE handle free after save - buffer table cleared
- HotSpot 虚拟机垃圾回收算法实现
- 【p081】ISBN号码
- SQL- AND OR Order by INSERT INTO
- 工信部证书含金量_关于推荐考取BIM工程师、装配式工程师证书
- 鸿蒙系统首批机型,华为鸿蒙系统支持的手机型号有哪些 首批公测机型有这些...
- 配置中心.php,FastD 最佳实践二: 构建配置中心
- stm32_霍尔编码器
- 徐家骏:我在华为工作十年的感悟
- python属于计算机几级,Python语言被列入全国计算机等级考试科目
- Java中Character类的概述及其详解
- 百度竞价常见问题:影响点击量的因素有哪些?
- 电商api数据接口,淘宝item_cat_get,淘宝API接口分类!!!
- 合成分红游戏源码_旅行世界遛狗养狗恐龙源码,分红龙源码、红包龙、合成龙...
- 哪五种人不适合学编程?
- 《富爸爸财务自由之路》阅读笔记
- 怎么恢复计算机误删的用户组,如何恢复误删的用户组
- app常见的专项测试以及面试题