データを取得する必要があるMicrosoft Access .accdbファイル(バージョン2010を信じています)を受け取りました。
Ubuntuで開くにはどうすればよいですか?それを可能にするツールはありますか?
PS:CSVエクスポート機能があれば、読み取り専用で問題ありません。
Jackessに基づいたaccess2csvプログラムをリリースしました。コードは https://github.com/AccelerationNet/access2csv にあり、バイナリは https://github.com/AccelerationNet/access2csv/releases にあります。
Access 2000-2011の場合(両方の読み取り/書き込み)
Jackcess は、MS Accessデータベースの読み取りおよび書き込み用の純粋なJavaライブラリーです。 Health Market Science、Inc.のOpenHMSプロジェクトの一部です。それはアプリケーションではありません。 GUIはありません。これは、他の開発者がJavaアプリケーションの構築に使用することを目的としたライブラリです。 MDBツールよりもはるかに新しいようで、よりアクティブで、書き込みをサポートしています。
Jackcessは現在、読み取りと書き込みで2000-2010ファイルをサポートしていますが、Access 97ファイルの読み取りのみをサポートしています
97より古いアクセスの場合(両方とも読み書き)
試す MDBツール
CanAccess JDBCドライバーを使用して、LibreOffice BaseなどのアプリケーションからAccessデータベースファイル(.mdbおよび.accdb)に接続することもできます。それを設定する方法の詳細な手順については、私の答えを参照してください
Linux上のすべてのテーブルをCSV形式にエクスポートするには、次のコマンドを試してください。
mdb-tables -d ',' database.accdb| xargs -L1 -d',' -I{} bash -c 'mdb-export database.accdb "$1" >"$1".csv' -- {}
mdbtools
をWSLを介してWindowsでも使用できます(WindowsのUbuntuまたはWindowsのDebian)。次に、以下を使用してコンソールにインストールします。
Sudo apt install mdbtools