一種方法是比較保守的.直接把老庫的內容mysqldump到新庫裡面
還有一種類似上面方法.先alter table 的儲存引擎到myisam,然後改了庫目錄的名字,然後再改回來innodb.
最後一種方法還是比較好的.這邊詳細寫一下.
假設源庫名是』srcdb』,目標庫名是』trgdb』
首先建立目標庫
create database trgdb;
獲取所有源庫的表名
use information_schema;
select table_name from tables where table_schema=』srcdb』;
然後按照以下命令乙個個修改
rename table srcdb.[tablename] to trgdb.[tablename];
乙個個執行下來之後表就轉到新的庫裡面了.
mysql資料遷移 mysqldump 跨庫
背景 最近由於集群遷移,需要將mysql資料庫進行遷移,所以就用了mysqldump.mysqldump是mysql用於轉儲存資料庫的實用程式。它主要產生乙個sql指令碼,其中包含從頭重新建立資料庫所必需的命令create table insert等.1.進入到你安裝的mysql所在路徑 eg e ...
mysql庫遷移 mysql資料庫遷移
由於yum安裝mysql的時候,資料庫的data目錄預設是在 var lib下,出於資料安全性的考慮需要把它挪到 data分割槽。步驟如下 一 關閉apache和mysql.複製 如下 二 將 var lib下的mysql目錄mv 移動 到data目錄。為什麼要用mv命令,而不用cp命令呢?應為li...
mysql跨庫跨表查詢
簡單記錄 select from dysns.uchome pay record,91feile.phpcms game where uchome pay record.uid phpcms game.touserid select from dysns.uchome pay record,91fe...