尝试将 SqlCe 数据库转换为 SQLite,我将其导出到.sql
文件中。现在我将如何使用这个文件sqlite.exe
创建一个数据库?.sql
把sql3.exe
文件放在哪里?在 cmd 提示符或shell
中使用什么命令语法?sqlite.exe
尝试将 SqlCe 数据库转换为 SQLite,我将其导出到.sql
文件中。现在我将如何使用这个文件sqlite.exe
创建一个数据库?.sql
把sql3.exe
文件放在哪里?在 cmd 提示符或shell
中使用什么命令语法?sqlite.exe
使用以下命令行:
sqlite3 -init dump.sql newsqlite.db ""
它将newsqlite.db
通过执行来自dump.sql
. sqlite3 需要空字符串""
才能自动退出。
如果newsqlite.db
文件已经存在一些数据,导入可能会失败,除非您使用IF NOT EXISTS
所有表和索引创建语句。
放在sqlite3.exe
你想放的任何地方,只要你记得那个地方,你就可以sqlite3
从那里开始。
在命令提示符下将脚本应用于数据库(可能是新创建的):
sqlite3.exe my-new-db.somesuffix < myscript.sql
sqlite3
在交互式会话中执行脚本:
sqlite3.exe my-new-db.somesuffix
....
.read myscript.sql
....
两种变体有时都是有效且可用的。(注意:如果您.sql
是为非 sqlite 数据库生成的,我希望它需要进行一些更改才能在 . 中工作sqlite3
。存储过程和用户定义的函数之类的东西肯定会丢失)。