我正在開發一個項目atm,並且需要將存儲在MS ACCESS數據庫中的數據導入到mySql中。對於mySql我在Ubuntu機器上使用phpMyAdmin,我有另一臺Windows機器,我可以訪問Access數據庫,在MS Access 2003中我找不到將數據轉換爲mySql的選項?這可以做到嗎?將MS ACCESS DB導入mySql?
回答
看看Access to MySQL。使將Access數據庫轉換爲MySQL變得容易。
通過在Access中選擇一個表格並從文件菜單中簡單地選擇EXPORT,從Access到任何ODBC數據庫都可以進行快速和髒的導出。其中一個導出選項(在底部的下拉列表中)是ODBC,如果您爲其他數據庫設置了DSN,則可以直接導出。顯然,數據類型對於目標數據庫來說不一定是完美的,但它不會錯誤地轉換任何數據 - 在導出之後,您可能需要收緊數據類型。
我認爲Access可以做到這一點令人驚訝,說實話,但它的工作原理。
分步指南在Web服務器上運行帶有MySQL數據庫的Access前端應用程序(您不需要IMPORT表,您可以在web服務器上使用msaccess應用程序)並將MsAccess表導出到MySQL(一旦啓動這條道路,你希望它是一個雙向的道路,相信我):
如果您正在運行MSACCESS,我想你使用的是Windows
- 安裝MySQL ODBC 5.1驅動程序(連接器)http://dev.mysql.com/downloads/connector/odbc/
- 在贏機器上打開控制面板 個
- 管理工具(如Vista或七,搜索ODBC)
- 設置數據源ODBC
- 系統DSN
- ADD
根據您的服務器,你可能有一些很難找到服務器名稱或IP,查找SSH數據庫連接(或類似的東西)。作爲例子,請閱讀NetSol的常見問題解答:http://www.networksolutions.com/support/how-to-back-up-the-mysql-database-using-ssh/
如果你想從MsAccess的BATCH EXPORT/DUMP到MySQL,你可以在訪問時創建一個FORM,在它上面放一個按鈕,然後在VBA中爲這個OnClick )事件:
Dim sTblNm As String
Dim sTypExprt As String
Dim sCnxnStr As String, vStTime As Variant
Dim db As Database, tbldef As DAO.TableDef
On Error GoTo ExportTbls_Error
sTypExprt = "ODBC Database"
sCnxnStr = "ODBC;DSN=DSNname;UID=userOnServer;PWD=pwdOnServer"
vStTime = Timer
Application.Echo False, "Visual Basic code is executing."
Set db = CurrentDb()
For Each tbldef In db.TableDefs
Debug.Print tbldef.Name
sTblNm = tbldef.Name
DoCmd.TransferDatabase acExport, sTypExprt, sCnxnStr, acTable, sTblNm, sTblNm
Next tbldef
MsgBox "Done!"
On Error GoTo 0
SmoothExit_ExportTbls:
Set db = Nothing
Application.Echo True
Exit Sub
ExportTbls_Error:
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure ExportTblsODST"
Resume SmoothExit_ExportTbls
有時,在運行非英文Windows可能會得到錯誤2507變「ODBC數據庫」爲「ODBC」(可與法語)。
IMPORTING:在MSACCESS: 1.文件 2.外部數據源 3.鏈接表
並不真正關心它使用什麼數據庫引擎的前端MSACCESS,所以安全的做法是有2個獨立的MDB的:查詢,表單,宏等與原始數據。這樣,您可以無縫地從使用本地數據庫切換到遠程服務器。並且您的核心應用程序文件不包含適當的數據。
- 1. 如何從MS excel導入MYSQL DB
- 2. MS Access 2003 - 將文本文件導入MS Access數據庫表
- 3. 將MS ACCESS數據庫表導入teradata
- 4. 使用OBDC將.sql導入到MS Access
- 5. 如何將.sql文件導入MS Access
- 6. 將MySQL數據導入MS Access時丟失了關係
- 7. 導入附加vba MS-Access
- 8. 從MS Access導入數據
- 9. MS Access導入日期
- 10. asp和ms-access db - 如何從xls文件導入數據
- 11. 將MySQL轉換爲MS Access
- 12. 將MS Access遷移到MySQL
- 13. 跟蹤MS Access DB變更
- 14. db like ms access for php
- 15. 將MS Word表單字段導入MS Access
- 16. MySQL到MS ACCESS 2007?
- 17. 將行插入MySQL DB?
- 18. 導入時的MS Access自動編號
- 19. 的MS Access死機後文本導入
- 20. 導入MS Access 2007的表到SQL 2005
- 21. 如何將MS Access 2007中的數據庫導出到MySQL?
- 22. 使用ActiveRecord將數據從MS Access數據庫導入MySQL數據庫
- 23. 將SharePoint 2010列表導出到MS Access
- 24. 將MS Access圖表導出到Word/Excel
- 25. 將matlab數據導出到MS Access中
- 26. Jasper報告iReport連接到MS Access DB
- 27. 來自Access MS DB的表查詢
- 28. 將XML導入MS Access 2003時,布爾變量正在導入爲字符串
- 29. 從Access DB中將圖片讀入PictureBox
- 30. 以編程方式在Mac上將MS Access導入到CSV
與此相關的:http://stackoverflow.com/questions/4809654/how-to-import-a-mdbaccess-database-to-mysql/11644195#11644195 – Jacob 2012-08-01 06:38:07