我正在使用放置在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
...>
我做错了什么?
答案 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非常过时。