[英]Moving data to new MySQL
我需要將數據從舊應用程序傳輸到新版本。 問題是我的新版本具有更復雜的數據庫結構,我不確切知道將數據移至新數據庫的最佳方法是什么。
例如:
老桌子用戶
id username namensurname email password active( ENUM('active', 'blocked')...
我需要將其移動到新數據庫中,但新數據庫將分為USER表和USER_PROFILE表
USER table
id username name surname email password active(BOOL(0,1))
USER_PROFILE table
id user_id phone status...
所以我的問題是我需要導出所有舊數據,但是在導入到新數據庫之前,我需要重新組織這些數據。
對於每個用戶,我需要在USER_PROFILE表中創建數據
我也需要將角色從enum
更改為BOOL
因此新舊DB中的“活動”應該為1,“阻止”中的應該為0。
我知道在新數據庫中,我可以使用相同的ENUM
數據作為狀態,但這並不是重點,數據庫更復雜,這只是我想知道的一些事情,如果我想知道如何做到這一點,就可以做我所需要的一切與其他數據庫。
所以! 問題是:
Is it possible, and if it is what is the best way to transfer data.
這兩個應用程序都是使用Laravel 4開發的
看一下這個軟件包 ,它將您的數據庫導出為Laravel Migration,並將所有數據導出為Seeder類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.