2012-09-06 53 views
2

我正在創建一個正在替換我當前使用的過時Web應用程序。數據庫也過時並且結構嚴重。出於測試目的,我想導出舊數據庫並將其加載到新數據庫中,以便爲新的Web應用程序提供測試數據。然而,由於架構更改到數據庫中,我需要手動更改:將數據庫導出到不同的模式

  • 表名
  • 列名

例子:

舊數據庫表:部分

id | date | user 

新數據庫表:apx_parts

id | date_created | user_id 

是否有MySQL工具或其他東西來自動執行此操作?它是否必須以腳本語言自寫?

編輯

只是爲了澄清,我希望它自動化的原因是因爲我想用最新的數據,舊的應用程序收集。

回答

2

您可能正考慮使用mysqldump來複制架構和數據。相反,請考慮自行導出數據。

像平常一樣創建新的數據庫和表格。

使用SELECT...INTO導出舊數據庫中的數據。列名在這裏不重要。如果新數據庫中有新列,則可以在此SELECT中計算它們的值,或者忽略它們。

將數據導入使用LOAD DATA

祝新的數據庫。

+0

我會看看這個。謝謝。 – user1627928