我們是做商城的,一期的專案和資料庫是外包的,都比較亂,所以公司開發了二期,資料庫也重構了。和一期的資料庫結構完全不一樣。領導要把一期資料庫資料匯入到二期的資料庫里,請問我該怎么做?資料量不是很大,也就不到1G的sql檔案。
uj5u.com熱心網友回復:
1。選擇某欄位匯出select columnlist from Table WHERE condition into outfile 'filename'
2。選擇某欄位匯出
mysql -u root -p --execute="SELECT * from tablename" dbname >filename.txt
3.
把老資料匯入進新資料庫,然后寫個代碼,將老資料根據改變插入新表中
uj5u.com熱心網友回復:
額,只能一個欄位一個欄位的匯出啊。。uj5u.com熱心網友回復:
一般是這樣操作:1、在舊庫里,建新表
2、寫SQL陳述句進行遷移,大概 是 insert into 新表 (新表欄位1,.....)select 舊表欄位1,... from 舊表,若變化很大,此陳述句會復雜,甚至要寫存盤程序
3、刪掉舊表
uj5u.com熱心網友回復:
把需要的欄位select出來匯出檔案,把新增的欄位要么默認值,要么從庫里面聯合select出來轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/35040.html
標籤:MySQL
下一篇:大資料題目,如何解決
