Database 如何将MS Access数据库(.mdb)文件转换为Sqlite?
我有一个MS Access.mdb文件,我想将其转换为SQLite数据库 我需要转换所有的表并在其中转储数据Database 如何将MS Access数据库(.mdb)文件转换为Sqlite?,database,sqlite,ms-access,Database,Sqlite,Ms Access,我有一个MS Access.mdb文件,我想将其转换为SQLite数据库 我需要转换所有的表并在其中转储数据 有没有任何FOSS命令行工具可以在Linux上实现这一点?很难找到这样的工具,但我已经构建了一个方便的Python实用程序,可以使用和来实现这一点,它依赖于 您需要的一切都可以通过以下方式获得: pip3 install sqlalchemy pandas_access sudo apt install mdbtools 代码如下: !/usr/bin/env蟒蛇3 将U访问作为mdb
有没有任何FOSS命令行工具可以在Linux上实现这一点?很难找到这样的工具,但我已经构建了一个方便的Python实用程序,可以使用和来实现这一点,它依赖于 您需要的一切都可以通过以下方式获得:
pip3 install sqlalchemy pandas_access
sudo apt install mdbtools
代码如下:
!/usr/bin/env蟒蛇3
将U访问作为mdb导入
从sqlalchemy导入创建引擎
导入系统
导入操作系统
如果lensys.argv=三:
打印{0}.formatsys.argv[0]
系统出口-1
如果os.path.isfilesys.argv[2]:
打印拒绝修改现有数据库!
系统出口-1
engine=create_engine'sqlite://{0}.formatsys.argv[2],echo=False
tlist=[mdb.list_tablesys.argv[1]中tbl的tbl]
tables={tbl:mdb.readtablesys.argv[1],tlist中tbl的tbl}
对于表中的k:
表[k]。to_sqlk,con=engine
很难找到这样的东西,但我已经构建了一个方便的Python实用程序,可以使用和来实现它,它依赖于 您需要的一切都可以通过以下方式获得:
pip3 install sqlalchemy pandas_access
sudo apt install mdbtools
代码如下:
!/usr/bin/env蟒蛇3
将U访问作为mdb导入
从sqlalchemy导入创建引擎
导入系统
导入操作系统
如果lensys.argv=三:
打印{0}.formatsys.argv[0]
系统出口-1
如果os.path.isfilesys.argv[2]:
打印拒绝修改现有数据库!
系统出口-1
engine=create_engine'sqlite://{0}.formatsys.argv[2],echo=False
tlist=[mdb.list_tablesys.argv[1]中tbl的tbl]
tables={tbl:mdb.readtablesys.argv[1],tlist中tbl的tbl}
对于表中的k:
表[k]。to_sqlk,con=engine