sqlite转储不做任何事情

时间:2016-07-11 06:39:47

标签: sqlite

我正在使用放置在D:\中的sqlite3应用程序来转储放置在documents.db3中的数据库(D:\)。

但是在打印命令documents.db3 .dump > doc.sql之后没有任何反应

SQLite version 3.5.4
Enter ".help" for instructions
sqlite > documents.db3 .dump >doc.sql
    ...>

我做错了什么?

2 个答案:

答案 0 :(得分:1)

从命令行执行,而不是在交互式shell中。

$ sqlite3 documents.db3 .dump> dump.sql

答案 1 :(得分:1)

只有在从操作系统的shell执行`sqlite3'时才写入文件名。

当你在command-line line shell内时,你必须使用它所理解的命令:

D:\> sqlite3
SQLite version 3.5.4
Enter ".help" for instructions
sqlite> .open documents.db3
sqlite> .output dump.sql
sqlite> .dump
sqlite> .exit

考虑upgrading你的SQLite;版本3.5.4非常过时。