Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[经验] 介绍一款最好用强大的数据库搬家工具

[复制链接]
ggyygg0755 发表于 2008-5-20 21:22:35 | 显示全部楼层 |阅读模式
MySQL 資料庫無痛快速轉碼及升級
使用 MySQL 料庫的好處不少,但是當你想要將資料庫中的資料編碼進行轉換或想從 MySQL 4.0 升級到 4.1 甚至 5.0 時就會發現是一個非常頭痛的事。

網路上許多方法是教人將資料匯出成 .sql 然後加以修改(或轉碼)再匯入新版的 MySQL 資料庫中。事實上這些方法既複雜又成功率不高。不過如果你透過 Navicat 這套算是 MySQL 的剋星工具來處理的話,再囉嗦的過程也可以快速搞定,還不用讓你將資料匯出去又匯回來的。

至於簡單到什麼地步呢?你只需用到 Navicat 的 [ 工具 -> 資料傳輸] 這個功能就可以了。

例如本站這次改用新版的論壇程式,其間資料的轉換相當容易,大致為:本站原本的論壇程式是採用 Big5 編碼,新的論壇程式使用的是 UTF-8 的編碼。

首先先建立一個目標資料庫(與原論壇資料庫相同的 MySQL 伺服器或是位於另外一部電腦的 MySQL 伺服器均可),這個資料庫並不需要任何資料表,也就是空的資料庫即可。將該資料庫的編碼設定為 UTF-8。接下來只需要將原來資料庫中所需的資料表透過資料傳輸,傳輸到預先建立好的那個空的資料庫即可。
傳輸的過程中,Navicat 已經自動幫你進行資編碼的轉換作業。傳輸完畢後,使用 UTF-8 編碼的新資料庫就產生了。就麼簡單到令你不可置信!
操作方式請參考下圖:


在左邊 [來源] 中選擇目標連線及資料庫,並在下方選擇該資料庫中所需要傳輸的資料表
在右邊 [目標] 中勾選 [直接傳輸到伺服器] 然後選擇目標伺服器及資料庫
按下 [開始] 按鈕後就一切搞定
你也可以按下最上方的 [儲存] 按鈕將本次作業儲存成一個方案。下次你只要選擇這個方案便可直接進行傳輸而不必再去設定來源及目標等內容。
如果是想要升級 MySQL 資料庫的內容呢?操作方式完全一樣。

例如你要將現用的 MySQL 4.0 的資料庫升級到 5.0。只需要架設好另外一個最新的 MySQL 5.0 伺服器,然後將舊的資料傳輸到這個新的伺服器中,彈指間你的資料庫就升級完成!
回复

使用道具 举报

joyanhui 发表于 2008-5-21 14:51:04 | 显示全部楼层
楼主是 澳门、香港、台湾?的
回复

使用道具 举报

雕刻爱情 发表于 2008-5-23 18:23:06 | 显示全部楼层
回复

使用道具 举报

yuankuixing 发表于 2008-5-26 18:40:53 | 显示全部楼层

怎么没有下载的

怎么没有下载的
回复

使用道具 举报

designline 发表于 2008-8-6 17:37:03 | 显示全部楼层
这个MYSQL管理工具很强大,站长们可以不用PHPMYAdmin了,我就一直用这个!
不过并不像楼主说的那样,不同版本:) 的数据库在转换的时候会出问题!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-15 20:35 , Processed in 0.104991 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表