程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySql之數據庫遷移的方法

MySql之數據庫遷移的方法

編輯:關於MYSQL數據庫
MySql的使用中不可避免的會出現需要數據遷移的情況。如:更換數據庫服務器、更換數據庫類型等。

小插曲:我國的文字真是博大精深,“遷移”這個詞能把我們常做的數據庫的遷移都表達清楚。如:

  • 釋義1:搬移;從一處搬到另一處。(對應:更換數據庫服務器)
  • 釋義2:變化、變遷。(對應:更換數據庫類型)。

1、更換數據庫服務器

可采用數據庫備份程序:MySQLdump

MySQLdump客戶端可用來轉儲數據庫或搜集數據庫進行備份或將數據轉移到另一個SQL服務器(不一定是一個MySQL服務器)。轉儲包含創建表和/或裝載表的SQL語句。

有3種方式來調用MySQLdump:

shell> MySQLdump [options] db_name [tables]
shell> MySQLdump [options] —database DB1 [DB2 DB3...]
shell> MySQLdump [options] –all–database

如果沒有指定任何表或使用了—database或–all–database選項,則轉儲整個數據庫。

要想獲得你的版本的mysqldump支持的選項,執行MySQLdump —help。

如果運行mysqldump沒有–quick或–opt選項,MySQLdump在轉儲結果前將整個結果集裝入內存。如果轉儲大數據庫可能會出現問題。該選項默認啟用,但可以用–skip-opt禁用。

如果使用最新版本的mysqldump程序生成一個轉儲重裝到很舊版本的MySQL服務器中,不應使用–opt或-e選項。

MySQLdump最常用於備份一個整個的數據庫:

shell> MySQLdump –opt db_name > backup-file.sql

你可以這樣將轉儲文件讀回到服務器:

shell> MySQL db_name < backup-file.sql

或者為:

shell> MySQL -e “source /path-to–backup/backup-file.sql” db_name

mysqldump也可用於從一個MySQL服務器向另一個服務器復制數據時裝載數據庫:

shell> mysqldump –opt db_name | MySQL –host=remote_host -C db_name

2、更換數據庫類型

可采用:MySQL GUI Tools

MySQL GUI Tools一個可視化界面的MySQL數據庫管理控制台,提供了四個非常好用的圖形化應用程序,方便數據庫管理和數據查詢。這些圖形化管理工具可以大大提 高數據庫管理、備份、遷移和查詢效率,即使沒有豐富的SQL語言基礎的用戶也可以應用自如。它們分別是:
MySQL Migration Toolkit:數據庫遷移
MySQL Administrator:MySQL管理器
MySQL Query Browser:用於數據查詢的圖形化客戶端
MySQL Workbench:DB Design工具(zsh)

下載地址:http://dev.MySQL.com/downloads/gui-tools/5.0.Html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved