【发布时间】:2022-12-17 16:44:31
【问题描述】:
将 MSSQL Server 上的数据库导出到本地 sqlite 数据库的最简单、最流畅的方法是什么?
我可以使用 MSSQL Studio Manager 或编写 python 脚本。目标是在不影响服务器资源的情况下拥有一个本地副本来调查数据。有什么建议吗?
【问题讨论】:
标签: sql-server sqlite database-migration pymssql
将 MSSQL Server 上的数据库导出到本地 sqlite 数据库的最简单、最流畅的方法是什么?
我可以使用 MSSQL Studio Manager 或编写 python 脚本。目标是在不影响服务器资源的情况下拥有一个本地副本来调查数据。有什么建议吗?
【问题讨论】:
标签: sql-server sqlite database-migration pymssql
将数据库从 MSSQL Server 导出到本地 SQLite 数据库的一种方法是使用 sqlite3 命令行工具。
您可以使用 .dump 命令将 MSSQL Server 数据库的内容导出到一个文件中。例如,如果您的 MSSQL Server 数据库名为“mydatabase”,并且您想将其导出到名为“output.sql”的文件中,则可以使用以下命令:
sqlite3 output.sql ".dump mydatabase"
此命令将创建一个 output.sql 文件,其中包含用于在 MSSQL Server 数据库中创建和填充表的 SQL 命令。
要将导出的数据导入到 SQLite 数据库中,您可以再次使用 sqlite3 命令行工具。例如,如果要将“output.sql”文件中的数据导入名为“output.db”的 SQLite 数据库,可以使用以下命令:
sqlite3 output.db < output.sql
此命令将从“output.sql”文件中读取 SQL 命令并针对“output.db”SQLite 数据库执行它们,创建表并导入数据。
【讨论】: