麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

將phpstudy中的mysql遷移至Linux教程

2024-07-25 19:08:17
字體:
來源:轉載
供稿:網友

項目目的

將原來windows環境中使用phpstudy搭建的mysql 5.5.53 中的數據遷移至新主機Linux環境中

環境情況

新主機
系統平臺:

CentOS release 7.4 (Final)             內核  3.10.0-693.el7.x86_64

mysql環境:

mysql> status
Server version:     5.6.39-log MySQL Community Server (GPL)
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8

mysql> show variables like '%storage_engine%';
+----------------------------+--------+
| Variable_name              | Value  |
+----------------------------+--------+
| default_storage_engine     | InnoDB |
| default_tmp_storage_engine | InnoDB |
| storage_engine             | InnoDB |
+----------------------------+--------+

舊主機:
系統平臺:

Windows 2012 R2 SE X64

mysql環境:

Server version:         5.5.53 MySQL Community Server (GPL)
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8

mysql> show variables like '%storage_engine%';
+------------------------+--------+
| Variable_name          | Value  |
+------------------------+--------+
| default_storage_engine | MyISAM |
| storage_engine         | MyISAM |
+------------------------+--------+

表的存儲引擎

mysql> show table status from database/G;
Engine: InnoDB
Engine: MyISAM

遷移過程

1.使用phpstudy自帶的工具進行每個數據庫導出

image

我看了,也是用的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;

表引擎變更為InnoDB

mysql> 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 |

多個數據庫方法同樣操作即可。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 请播放一级毛片 | 国产精品v片在线观看不卡 成人一区二区三区在线 | a级在线 | 男人久久天堂 | 毛片在哪看 | 成人激情综合网 | 爱操在线| 久久毛片免费 | 黄色毛片一级 | 欧美日本免费一区二区三区 | 一级视频在线播放 | 久久综合九色 | 欧美日韩一 | 成人精品久久久 | 免费看黄色一级片 | chinese 军人 gay xx 呻吟 | 国产精品久久久乱弄 | 国产无遮挡一区二区三区毛片日本 | 日韩黄色成人 | 蜜桃网在线观看 | 亚洲少妇诱惑 | 成年性羞羞视频免费观看无限 | 末成年女av片一区二区 | 国产精品视频一区二区三区综合 | 久久精品久久精品国产大片 | 91久久久久久久久久久久久久 | 在线成人免费观看www | 欧美亚洲一级 | 日韩字幕在线 | videos高潮 | 国产88久久久国产精品免费二区 | 久久久久久亚洲综合影院红桃 | 动漫孕妇被羞羞视频 | 欧美激情精品久久久久 | 国产免费网站视频 | 一级空姐毛片 | 92看片淫黄大片欧美看国产片 | 可以免费看的av | 98色视频| lutube成人福利在线观看污 | 最近国产中文字幕 |