Otwieranie pliku .accdb w systemie Ubuntu?

12

Otrzymałem plik .accdb Microsoft Access (uważam, że wersja 2010), z którego muszę uzyskać dane.

Jak mogę go otworzyć w Ubuntu? Czy jest jakieś narzędzie, które by mi na to pozwoliło?

PS: Tylko do odczytu jest w porządku, jeśli ma możliwości eksportowania CSV, tym lepiej.

Alix Axel
źródło
Czy próbowałeś LibreOffice Databasego otworzyć?
Saurav Kumar,
@SauravKumar: Tak, nawet zainstalowałem dodatkowe wtyczki ODBC, ale nie działa z plikami .accdb.
Alix Axel
Miałem wątpliwości… Właściwie to otworzyłem to bardzo dawno temu… Nie pamiętam, czego użyłem… Myślałem, że tak będzie OpenOffice Database. Teraz wyczyszczone !!
Saurav Kumar,

Odpowiedzi:

3

Dla Access 2000-2011 (zarówno odczyt-zapis)

Jackcess to czysta biblioteka Java do odczytu i zapisu do baz danych MS Access. Jest to część projektu OpenHMS firmy Health Market Science, Inc. To nie jest aplikacja. Nie ma GUI. Jest to biblioteka przeznaczona dla innych programistów do tworzenia aplikacji Java. Wydaje się być znacznie nowszy niż narzędzia MDB, jest bardziej aktywny i ma obsługę zapisu.

Obecnie Jackcess obsługuje pliki 2000-2010 do odczytu i zapisu, ale tylko do odczytu plików Access 97

Dla starszych 97 dostępów (zarówno do odczytu-zapisu)

Wypróbuj narzędzia MDB

Źródło

Stormvirux
źródło
Dzięki, ale oba wydają się programować API, prawda? Posiadanie GUI byłoby fajne, a przynajmniej prosty CLI.
Alix Axel
@AlixAxel Libre Office ma wsparcie do dostępu do 2007, ale nie obsługuje 2010. Łatwe rozwiązanie byłoby zapisywanie jako 07 i korzystanie z libre office. btw sprawdź to: askubuntu.com/questions/187389/... i askubuntu.com/questions/284359/…
Stormvirux
1

Aby wyeksportować wszystkie tabele w systemie Linux do formatu CSV, wypróbuj to polecenie:

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

Możesz używać mdbtoolsrównież do systemu Windows za pośrednictwem WSL (Ubuntu w systemie Windows lub Debian w systemie Windows): Następnie zainstaluj go w konsoli za pomocą:

sudo apt install mdbtools
Eduard Florinescu
źródło