Mysql跨庫遷移(記錄)

2021-08-28 16:49:44 字數 439 閱讀 9238

一種方法是比較保守的.直接把老庫的內容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...