我目前正在將我的用戶和論壇帖子導入到一個新的數據庫中。問題是導入腳本添加新的用戶ID,因爲它必須在不同的表中生成用戶信息。但是,當我導入論壇帖子(手動)時,它會追隨舊的用戶ID。一個表中有兩個用戶ID
對於此解決方案,您有什麼建議?我無法真正把我的頭纏住這個,所以我就問這個問題!
編輯:我使用預製腳本導入用戶,我手動導入論壇帖子。
謝謝!
我目前正在將我的用戶和論壇帖子導入到一個新的數據庫中。問題是導入腳本添加新的用戶ID,因爲它必須在不同的表中生成用戶信息。但是,當我導入論壇帖子(手動)時,它會追隨舊的用戶ID。一個表中有兩個用戶ID
對於此解決方案,您有什麼建議?我無法真正把我的頭纏住這個,所以我就問這個問題!
編輯:我使用預製腳本導入用戶,我手動導入論壇帖子。
謝謝!
更改腳本,以便將用戶標識添加爲新列,例如然後,IDdel將舊數據庫的ID列的數據庫結構+數據手動複製到新數據庫。運行您的導入腳本,刪除IDdel列。
應該都很好。
問題是導入腳本使用自動生成的user_id在多個表中。因此,它將一些用戶信息保存在名爲「user_info」的表中,並保存在一個名爲「user」的表中......這是我的主要問題,如果腳本無法找到用戶,因爲用戶ID需要在多於一個表。 –
我能想到的最快/最簡單的事情(如果找不到另一種將論壇映射到用戶的方式),就是在用戶表中創建一個temporary_id(temp_id)列。
temp_id將具有與id(在用戶表中)相同的值,它只是一個INT列。
你明白了,你可以將東西導入到你的新數據庫中。然後,編寫一個腳本,該腳本將使用temp_id爲每個用戶獲取正確的論壇,並使用新用戶標識更新其標識。
希望有幫助
我不明白,你有沒有用戶表?爲什麼不同的ID? – Aioros
你如何導入新的數據庫? 您是否使用數據庫工具先導出然後導入? – Newbi3
手動將需要幾天,嘗試寫一個代碼,插入用戶表中獲取插入的ID,然後將其插入到論壇表 – Naeem