Я работаю над проектом atm, и мне нужно импортировать данные, хранящиеся в базе данных MS ACCESS, в mySql. Для mySql я использую phpMyAdmin на машине Ubuntu, у меня есть еще одна машина Windows, где я могу получить доступ к базе данных доступа, в MS Access 2003 я не могу найти способ конвертировать данные в mySql? Это можно сделать?
Взгляните на доступ к MySQL . Легко конвертировать базу данных Access в MySQL.
Всегда можно выполнить быстрый и грязный экспорт из Access в любую базу данных ODBC, выбрав таблицу в Access и просто выбрав EXPORT из меню «Файл». Одним из вариантов экспорта (в раскрывающемся списке внизу) является ODBC, и если у вас есть DSN, настроенный для вашей другой базы данных, вы можете экспортировать напрямую. Очевидно, что типы данных не обязательно будут идеальными для целевой базы данных, но не будут неверно истолковывать любые данные – вам может понадобиться ужесточить типы данных после экспорта.
Я думаю, что поразительно, что Access может сделать это, если честно, но это работает.
пошаговое руководство по запуску приложения Frontend с базами данных MySQL на веб-сервере (вам не нужно ИМПОРТИРОВАТЬ таблицы, вы можете использовать свое приложение для подключения к ним на веб-сервере) и EXPORTING таблицы MsAccess в MySQL (как только вы начнете с этого пути, вы хотите, чтобы это была дорога с двусторонним движением, поверьте мне):
Если вы используете MsAccess, я полагаю, что вы используете окна
в зависимости от вашего сервера, вам может быть сложно найти имя сервера или IP-адрес, посмотреть соединение с базой данных SSH (или что-то в этом роде). в качестве примера, прочитайте FAQ NetSol: http://www.networksolutions.com/support/how-to-back-up-the-mysql-database-using-ssh/
если вы хотите BATCH EXPORT / DUMP в MySQL из MsAccess, вы можете создать FORM в доступе, поместить на него кнопку, а в VBA создать этот sub для события 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
иногда при запуске неанглийских окон вы можете получить ошибку 2507. измените «ODBC Database» на «ODBC» (работает с французским).
ИМПОРТИНГ: в MsAccess: 1. ФАЙЛЫ 2. ИСТОЧНИК ВНЕШНИХ ДАННЫХ 3. ТАБЛИЦЫ СВЯЗЕЙ
внешний интерфейс MsAccess действительно не заботится о том, какой механизм базы данных он использует, поэтому безопасная практика состоит в том, чтобы иметь 2 отдельных MDB: запросы, формы, макросы и т. д. И необработанные данные. Таким образом, вы можете легко переключаться с локальной базы данных на удаленный сервер. и ваш основной файл приложения не содержит данных.