Відкриття .accdb-файлу в Ubuntu?


12

Я отримав .accdb файл Microsoft Access (я вважаю, версія 2010), що мені потрібно отримати деякі дані.

Як я можу відкрити його в Ubuntu? Чи є якийсь інструмент, який би дозволив мені це зробити?

PS: Тільки для читання добре, якщо він має можливості експорту CSV, тим краще.


Ви спробували LibreOffice Databaseїї відкрити.
Саурав Кумар

@SauravKumar: Так, я навіть встановив додаткові плагіни ODBC, але він не працює з .accdb файлами.
Алікс Аксель

У мене були сумніви .. Насправді я відкрив її дуже давно .. Я не пам'ятаю, чим я користувався .. Думав, що це буде OpenOffice Database. Тепер очищено !!
Саурав Кумар

Відповіді:



3

Для доступу 2000-2011 (обидва читання-запису)

Jackcess - це чиста бібліотека Java для читання та запису в бази даних MS Access. Він є частиною проекту OpenHMS від Health Market Science, Inc. Це не додаток. Немає GUI. Це бібліотека, призначена для інших розробників, які використовуються для створення Java-програм. Здається, він набагато новіший, ніж інструменти MDB, активніший і підтримує запис.

В даний час Jackcess підтримує 2000-2010 файли для читання і запису, але лише для читання файлів Access 97

Для доступу старшого 97 (обидва читання-запису)

Спробуйте інструменти MDB

Джерело


Дякую, але обидва, здається, програмують API, правда? Мати GUI було б непогано, або принаймні простий CLI.
Алікс Аксель

@AlixAxel Libre Office має підтримку до доступу 2007, але не підтримує 2010. Легке рішення допоможе заощадити як 07 та використовувати офіс безкоштовно. btw перевірити це: askubuntu.com/questions/187389/… та askubuntu.com/questions/284359/…
Stormvirux

3

Також можна використовувати драйвер UCanAccess JDBC для підключення до файлів баз даних Access (.mdb та .accdb) з таких програм, як LibreOffice Base. Детальні вказівки щодо його налаштування див. У моїй відповіді

Чи можливо відкрити файл бази даних Access 2010 без використання Wine або VirtualBox?


1

Щоб експортувати всі таблиці з Linux у формат CSV, спробуйте виконати цю команду:

mdb-tables -d ',' database.accdb| xargs -L1 -d',' -I{} bash -c 'mdb-export database.accdb "$1" >"$1".csv' -- {}

Ви також можете використовувати mdbtoolsв Windows через WSL (Ubuntu в Windows або Debian в Windows): Потім встановіть його в консолі з:

sudo apt install mdbtools
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.