【问题标题】:What is the simplest and smoothest way to export a database on MSSQL Server to a local sqlite database?将 MSSQL Server 上的数据库导出到本地 sqlite 数据库的最简单、最流畅的方法是什么?
【发布时间】:2022-12-17 16:44:31
【问题描述】:

将 MSSQL Server 上的数据库导出到本地 sqlite 数据库的最简单、最流畅的方法是什么?

我可以使用 MSSQL Studio Manager 或编写 python 脚本。目标是在不影响服务器资源的情况下拥有一个本地副本来调查数据。有什么建议吗?

【问题讨论】:

    标签: sql-server sqlite database-migration pymssql


    【解决方案1】:

    将数据库从 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 数据库执行它们,创建表并导入数据。

    【讨论】:

      猜你喜欢
      • 2017-07-24
      • 2012-07-04
      • 1970-01-01
      • 2010-11-24
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 1970-01-01
      • 2016-10-30
      相关资源
      最近更新 更多