關於mysql 4 0到5 0的資料遷移

2021-04-12 16:20:13 字數 694 閱讀 4008

本來想用個資料前端工具,用了好多都是出現亂碼,不得已還得用命令

我們資料庫是utf8編碼格式

關於mysql資料庫之間的資料遷移的說明

一、d匯出資料

首先開啟資料庫服務

dos命令下進入

d:/mysql/bin>mysqldump -h 10.10.129.155 -uroot –p  --quick --compatible=mysql40 --default-character-set=utf8 --extended-insert=false ezibs svg_system svg_zone svg_map svg_item svg_template svg_actiosvg_property> d:/data.sql

二、匯入資料

d:/mysql/bin>mysql -h 10.10.129.155 -uroot -p --default-character-set=utf8 ezibs < d:/data.sql

說明:-h 10.10.129.155

是資料庫伺服器位址,本機的話可以省略

ezibs

是資料庫名

svg_system svg_zone svg_map svg_item svg_template svg_actiosvg_property

是需要匯出的表名

d:/data.sql

是輸出的檔名

MySQL 4 0 公升級到mysql 5 0的方法

一 從 4.0 到 4.1 的主要變化 如果在4.1.0到4.1.3版本的mysql中建立了包含 timestamp 欄位的 innodb表。則在公升級到4.1.4及更高時需要重建表,因為儲存格式發生變化了 字串根據標準sql來比較 比較之前不刪除末尾的空格,以前用末尾空格擴充套件了比較短的字串。現...

mysql 4 0遷移到5 0總結 二 程式的修改

在測試過程中,總結出以下規律 1 5.0中,int型別列中不允許插入 只能插入 null 2 5.0中,date型別資料,0000 00 00無法被解析,4.0中為負數 3 5.0中,標記為非空的varchar欄位,必須插入值 無法被解析,需要用null替代 4 5.0中,jdbc的findreco...

MySQL 40 表的複製

常見的複製方法有三種 mysqldump 方法,csv 檔案 物理拷貝方法 40.1 mysqldump 使用mysqldump命令將資料匯出成一組insert語句,也就是sql檔案。命令如下 mysqldump h host p port u user add locks 0 no create ...