在mysql的日常使用中不可避免的會出現資料遷移的時候。如:更換資料庫伺服器、更換資料庫型別。
小插曲:我國的文字真是博大精深,「遷移」這個詞能把我們常做的資料庫的遷移都表達清楚。如:
1、更換資料庫伺服器
可採用資料庫備份程式:mysqldump
mysqldump客戶端可用來轉儲資料庫或蒐集資料庫進行備份或將資料轉移到另乙個sql伺服器(不一定是乙個mysql伺服器)。轉儲包含建立表和/或裝載表的sql語句。
有3種方式來呼叫mysqldump:
shell> mysqldump [options] db_name [tables]如果沒有指定任何表或使用了—database或–all–database選項,則轉儲整個資料庫。shell> mysqldump [options] —database db1 [db2 db3...]
shell> mysqldump [options] –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_namemysqldump也可用於從乙個mysql伺服器向另乙個伺服器複製資料時裝載資料庫:
shell> mysqldump –opt db_name | mysql –host=remote_host -c db_name2、更換資料庫型別
可採用:mysql gui tools
mysql gui tools乙個視覺化介面的mysql資料庫管理控制台,提供了四個非常好用的圖形化應用程式,方便資料庫管理和資料查詢。這些圖形化管理工具可以大大提 高資料庫管理、備份、遷移和查詢效率,即使沒有豐富的sql語言基礎的使用者也可以應用自如。它們分別是:
mysql migration toolkit:資料庫遷移
mysql administrator:mysql管理器
mysql query browser:用於資料查詢的圖形化客戶端
mysql workbench:db design工具(zsh)
mysql 資料庫遷移方法
背景 之前在做乙個 最開始是在windows上寫 資料庫也在本地,後來要把 發布到linux server上,於是需要把資料庫也遷移過去。網上也找了一些方法,最後通過mysqldump實現了。專案的資料庫基於mysql,因此該方式僅限於mysql mysql的安裝目錄下有個data檔案,裡面存放著資...
mysql庫遷移 mysql資料庫遷移
由於yum安裝mysql的時候,資料庫的data目錄預設是在 var lib下,出於資料安全性的考慮需要把它挪到 data分割槽。步驟如下 一 關閉apache和mysql.複製 如下 二 將 var lib下的mysql目錄mv 移動 到data目錄。為什麼要用mv命令,而不用cp命令呢?應為li...
MYSQL資料庫遷移
因為今天公司換了新電腦,所以需要把之前電腦的mysql資料庫遷移到新 電腦上 匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u dbuser p dbname dbname.sql 一般要是沒指定檔案路徑則.sql檔案生成在cmd當前路徑下 匯入資...