Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何将MS Access数据库(.mdb)文件转换为Sqlite?_Database_Sqlite_Ms Access - Fatal编程技术网

Database 如何将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

我有一个MS Access.mdb文件,我想将其转换为SQLite数据库

我需要转换所有的表并在其中转储数据


有没有任何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