linux上mysql数据库迁移
来源:互联网 发布:js canvas api 编辑:程序博客网 时间:2024/05/22 14:38
服务器退役或架构调整都会涉及到数据库的迁移。下面以mysql为例介绍一种数据库迁移方法。
环境:两台服务器:A、B(都有mysql环境),其中A服务器的mysql数据库向B服务器迁移
1.尽量保持mysql版本一致(版本差别过大可能有影响),安装目录可以不同
2.停止A、B上的mysql服务:mysqladmin shutdown
3.删除B服务器上mysql的数据存储目录下的数据库文件,默认3g个数据库(INFORMATION_SCHEMA,MySQL,TEST)的文件除外
4.拷贝A服务器上mysql数据存储目录下的数据库文件,默认3g个数据库(INFORMATION_SCHEMA,MySQL,TEST)的文件除外,到B服务器上mysql的数据存储目录
5.启动B服务器mysql服务:/usr/local/mysql/bin/mysqld_safe &,检查是否能够正常启动
6.进入数据库,查看数据是否完整
注:
1.数据库都是以目录的形式存在于数据存储目录下,如下图默认数据库mysql、test所示:
目录内是该数据库文件,包括了数据库的信息,mysql-bin.*文件是配置了主从数据库同步后产生的文件,用来同步数据库修改信息,迁移时需要删除这些文件
2.数据库文件种类:
myIsam引擎:表定义文件-*.frm,数据文件-*.myd,索引文件-*.myi
innodb引擎:表定义文件-*.frm,数据文件-ibdata1(在数据目录/var下,所有表的数据都在里面)
迁移过程中可能出现的问题:
1.报找不到xx数据库的xx.frm文件,原因是数据在A上打包传送到B时,目录与文件的所属组与用户变了,使用命令chgrp -R mysql XX 与chown -R mysql XX将数据库目录下所有文件的所属组与用户改成mysql即可
- linux上mysql数据库迁移
- windows上mysql数据库迁移到linux
- MYSQL数据库从Windows向Linux迁移
- MySQL数据库从windows迁移到linux
- MySQL数据库从windows迁移到linux
- mysql数据库迁移手动迁移
- 迁移Mysql数据库到Azure上的SQL database
- 怎样将数据库MySQL 迁移到 MariaDB 上
- 90 mysql Linux mysql 数据库迁移到 windows
- oracle数据库在linux上的克隆(clone)和迁移
- LINUX 上安装Mysql数据库
- Linux上安装mysql数据库
- linux上安装mysql数据库
- Linux上Mysql数据库安装
- Linux上安装MySQL数据库
- MySQL数据库迁移
- Mysql数据库迁移
- mysql数据库迁移
- MyEcplise开发Servlet笔记
- 二叉树的先序、中序、后序的递归与非递归实现
- 神经网络学习算法matlab应用分析
- Android View.post(Runnable )
- 使用微博API(nearby timeline接口)搜集含GPS新浪微博数据
- linux上mysql数据库迁移
- 递归式之主方法
- UIApplication
- Android中的"Unable to start activity ComponentInfo"或者"Unable to instantiate activity ComponentInfo"的错误
- 人生第一次
- [算法训练-初级篇]1. 广度优先搜索
- OpenStack Heat 源码分析
- Red5 流媒体服务器 的使用(开发)
- Sql server2008基础操作