迁移phpstudy中的mysql至Linux
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,项目目的将原来windows环境中使用phpstudy搭建的mysql 5.5.53 中的数据迁移至新主机Linux环境中环境情况新主机系统平台:CentOS release 7.4 (Final)
千家信息网最后更新 2025年01月20日迁移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: Dynamic
3.将原有数据库中的表引擎变更为InnoDB
在导出的表结构zentao.sql中找到ENGINE=MyISAM,修改成ENGINE=InnoDB,至于你用什么方法替换,看你喜欢了。
# vim zentao.sql:%s/ENGINE=MyISAM/ENGINE=InnoDB/g
4.导入数据到指定数据库
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: Compact
5.但是有一个问题,查看表的详细信息时发现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安全错误
数据库的锁怎样保障安全
数据库版本企业版 标准版
网络安全的童谣歌
c查询oracle数据库
湖北超特网络技术有限公司
苹果手机手动网络安全性
没有公网ip的服务器
真实网络安全事件
网络安全工程师有编制吗
陕西辉煌互联网科技
证件处理软件开发 渐变蓝
互联网类高科技公司
远离黄赌毒与网络安全教育
负载均衡网络安全设备招标
数据库维护中的快照技术
江门数字软件开发批发价
关于网络安全治安法律
中国移动h5是部署服务器吗
vs连接sql数据库
浙江专业软件开发大概多少钱
科技互联网股
php创建数据库代码
网络安全法27条律师
整机柜服务器散热子系统技术要求
网上软件开发有哪些条件
医疗网络安全管理员招聘要求
华为软件开发色弱可以入职吗
数据库相关的职业岗位有哪些
正在下载游戏重要数据库
网络安全技能表格
宝 中国 网络技术有限公司