MySQL多資料庫合併到乙個資料庫

2022-01-29 13:32:08 字數 812 閱讀 9654

背景:將多台mysql伺服器上的庫合併到一台

實現原理:(如果分平台給的資料是sql那第3、4、5步可以省略)

1、首先用innobackupex將原資料庫檔案匯出

2、建立新的資料庫

3、innobackupex將原資料庫檔案依次匯入到新庫

①關閉資料庫

service mysqld stop

②移動data

mv data data_old

③匯入分平台的資料(還原分平台的data)

4、將data目錄更名為data_***,依次更名所有的分平台資料資源

mv data data_fpt1

5、資料庫匯出為sql,命名為sql_***

mysqld_safe --skip-grant-tables &        //

無密碼啟動mysql

mysql //

測試無密碼登入,登入失敗的話重啟伺服器重試

mysqldump -u root pnk > slu.sql //

匯出為sql

service mysqld stop

將所有資料庫按上述方法匯出為sql

6、建立各分平台資料庫名,並將sql匯入

mysql -u root -p -e "

create database databasename

"mysql -u root -p databasename < databasename.sql

php將兩個陣列相同的key合併到乙個陣列

arr array array id 1,user name test1 array id 2,user name test2 array id 3,user name test3 arr2 array array id 1,shop name shop1 array id 5,shop name ...

如何用乙個資料庫的資料去更新另乙個資料庫的內容

愚翁 如何用乙個資料庫的資料去更新另乙個資料庫的內容 上次寫了乙個簡單資料庫之間資料交換的程式,但是考慮到如果資料量大的情況,我所使用的 dataadatper dataset 方法,在效能上就有很大的劣勢。不過,要想在資料量大的資料庫之間能高效地交換,就需要捨棄原先的方法,而改用 dbcomman...

乙個資料庫查詢的問題

有乙個表user book記錄了一名使用者擁有的書籍的資訊,表的資料如下 key userid bookid 1 1 2 2 1 3 3 1 4 4 2 1 5 2 3 這表明這名使用者1擁有2,3,4三本書,使用者2擁有1,3兩本書,以此類推。現在要用1個sql語句得到下面問題的結果 給出任意個b...