2011-11-03 65 views
2

我想知道是否有人知道如何逆向工程訪問數據庫。我希望能夠生成用於創建數據庫表的SQL代碼並在表中插入所有記錄。換句話說,我想創建類似於MySQL轉儲文件的內容。逆向工程師訪問數據庫

任何想法將是巨大的

感謝 傑森

回答

2

沒有什麼內置的訪問,這將產生DDL爲您的表。

但是有許多第三方工具(ERWin,ERStudio,Visio等)可以爲您生成DDL。

我不知道任何會爲您生成插入腳本的東西。但是,如果您只是想創建數據副本,然後將其用作導入源,則Access會有大量的導出/導入選項。

應該指出的是,並沒有什麼東西通過TableDefs寫一些VBA代碼循環和創建DDL阻止你和插入自己的腳本。可工作

+0

是的,沒有什麼阻止我,但時間:-)謝謝。我認爲我只是在mySQL中重新創建這些表並做一個轉儲,如果沒有其他人有任何建議? – jason

+0

嗯,我沒想到我,直到你的意見,但如果你所描述的爲你工作,你可能想簡單地導出Access表(通過出口 - > ODBC)到具有更好的內置工具,並做了DB那裏的轉儲。 –

+0

我認爲你的意思是DDL不是DLL。 – User

0

一個可行的方法,是升遷表到SQL服務器,然後讓SQL服務器爲您生成腳本。

不幸的是,生成的腳本可能只與SQL服務器兼容。那麼你將不得不在SQL服務器上運行它們,然後將表中的數據拉下來訪問。

訪問不支持DDL,但不幸的是它沒有任何工具是內置的工具來生成腳本。