mdb-export不创建CSV文件

mak*_*war 4 mdbtools

当我运行mdb-export时,程序会将逗号分隔的表转储到终端,但据我所知,它不会创建csv文件.

mdb-export是在某处创建csv文件还是这个转储它的预期功能?如果是后者,那么如何将输出转换为csv文件呢?

mak*_*war 12

好吧,我最终搞清楚了.我最初遵循这里的教程并且正在运行:

mdb-export database.mbd TABLE_NAME,但我需要的是

mdb-export database.mdb TABLE_NAME > output_file.csv


Edu*_*scu 6

您首先需要安装mdb-tools(Ubuntu,Debian):

sudo apt install mdbtools
Run Code Online (Sandbox Code Playgroud)

然后要列出表,请执行以下操作:

mdb-tables database.mbd 
Run Code Online (Sandbox Code Playgroud)

然后用所需的表

mdb-export database.mdb table > table.csv
Run Code Online (Sandbox Code Playgroud)

要导出所有表,请尝试以下命令:

mdb-tables -d ',' database.mdb | xargs -L1 -d',' -I{} bash -c 'mdb-export database.mdb "$1" >"$1".csv' -- {}
Run Code Online (Sandbox Code Playgroud)