迁移phpstudy中的mysql至Linux
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,项目目的将原来windows环境中使用phpstudy搭建的mysql 5.5.53 中的数据迁移至新主机Linux环境中环境情况新主机系统平台:CentOS release 7.4 (Final)
千家信息网最后更新 2026年11月01日迁移phpstudy中的mysql至Linux
项目目的
将原来windows环境中使用phpstudy搭建的mysql 5.5.53 中的数据迁移至新主机Linux环境中
环境情况
新主机系统平台:CentOS release 7.4 (Final) 内核 3.10.0-693.el7.x86_64mysql环境:mysql> statusServer version: 5.6.39-log MySQL Community Server (GPL)Server characterset: utf8Db characterset: utf8Client characterset: utf8Conn. characterset: utf8mysql> show variables like '%storage_engine%';+----------------------------+--------+| Variable_name | Value |+----------------------------+--------+| default_storage_engine | InnoDB || default_tmp_storage_engine | InnoDB || storage_engine | InnoDB |+----------------------------+--------+旧主机:系统平台:Windows 2012 R2 SE X64mysql环境:Server version: 5.5.53 MySQL Community Server (GPL)Server characterset: utf8Db characterset: utf8Client characterset: utf8Conn. characterset: utf8mysql> show variables like '%storage_engine%';+------------------------+--------+| Variable_name | Value |+------------------------+--------+| default_storage_engine | MyISAM || storage_engine | MyISAM |+------------------------+--------+表的存储引擎mysql> show table status from database\G;Engine: InnoDBEngine: MyISAM迁移过程
1.使用phpstudy自带的工具进行每个数据库导出
我看了,也是用的mysqldump操作的。
2.如果只是保留原本的表引擎,那么直接以下操作即可
mysql> create database zentao;mysql> use zentao;mysql> source zentao20180413161534.sql;mysql> show tables;+-------------------+| Tables_in_zentao |+-------------------+| zt_action || zt_bug || zt_build |...原表引擎保持原样。mysql> show table status from zentao\G;*************************** 1. row *************************** Name: zt_action Engine: MyISAM Version: 10 Row_format: Dynamic3.将原有数据库中的表引擎变更为InnoDB
在导出的表结构zentao.sql中找到ENGINE=MyISAM,修改成ENGINE=InnoDB,至于你用什么方法替换,看你喜欢了。
# vim zentao.sql:%s/ENGINE=MyISAM/ENGINE=InnoDB/g4.导入数据到指定数据库
mysql> use zentao;mysql> source zentao.sql;表引擎变更为InnoDBmysql> show table status from zentao\G;*************************** 1. row *************************** Name: zt_action Engine: InnoDB Version: 10 Row_format: Compact5.但是有一个问题,查看表的详细信息时发现Data_free不为零,说明存在数据碎片,需要进行优化
mysql> select table_schema, table_name, data_free, engine from information_schema.tables where table_schema not in ('information_schema', 'mysql') and data_free != 0; +--------------+------------+-----------+--------+| table_schema | table_name | data_free | engine |+--------------+------------+-----------+--------+| zentao | zt_bug | 4194304 | InnoDB || zentao | zt_history | 4194304 | InnoDB |+--------------+------------+-----------+--------+6.整理有碎片的表
mysql> use zentao;mysql> optimize table zt_bug,zt_history;+-------------------+----------+----------+-------------------------------------------------------------------+| Table | Op | Msg_type | Msg_text |+-------------------+----------+----------+-------------------------------------------------------------------+| zentao.zt_bug | optimize | note | Table does not support optimize, doing recreate + analyze instead || zentao.zt_bug | optimize | status | OK || zentao.zt_history | optimize | note | Table does not support optimize, doing recreate + analyze instead || zentao.zt_history | optimize | status | OK |+-------------------+----------+----------+-------------------------------------------------------------------+提示该表不支持 optimize,但是下边有显示OK.其实已经执行成功了。5.6.X的版本,其实已经支持Innodb了mysql> select table_name,engine,table_rows,data_length+index_length length,DATA_FREE from information_schema.tables where TABLE_SCHEMA='zentao' and data_free =0;+-------------------+--------+------------+---------+-----------+| table_name | engine | table_rows | length | DATA_FREE |+-------------------+--------+------------+---------+-----------+| zt_bug | InnoDB | 1018 | 1589248 | 0 || zt_history | InnoDB | 2584 | 1589248 | 0 |多个数据库方法同样操作即可。
数据
引擎
环境
数据库
主机
平台
方法
碎片
系统
支持
成功
信息
内核
原本
原样
只是
多个
工具
情况
版本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
互联网佳科技有限公司
今日互联网科技
互联网为科技
互联网公司 科技公司
紫鲸互联网科技
唐信互联网科技
贷财互联网科技
互联网科技生活的内容
湖南洣水互联网科技有限公司扣款
宜昌元轩互联网科技有限公司
互联网科技人工智能实验室
阿里互联网科技企业
中天科技中国工业互联网
张家口科技产业互联网平台
米泉互联网科技专业怎么样
互联网时代高科技布局
安徽零酒互联网科技有限公司
黑龙江互联网科技公司
重庆科技产业互联网有哪些
手磨咖啡
互联网科技股
奇酷互联网科技公司
天津摩尔互联网科技
青海科技产业互联网发展
伊宁互联网科技做什么的
互联网科技圈年度人物
互联网科技大佬云集
互联网的黑科技实验室
科技发展第三阶段互联网时代