backup ?DB? FILE 备份数据库到文件,默认备份的是main数据库,如果不附加数据库,test.db文件中默认的只有main数据库。 命令操作举例:
sqlite> .backup mydb.bak
sqlite>
sqlite>
此时可以再F盘看到mydb.bak文件,用记事本打开虽然是乱码,但可窥见一斑。
sqlite> ^C
F:/>sqlite3 test0.db
SQLite version 3.6.16
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> ;
sqlite> .restore mydb.bak
sqlite>
验证数据如下:
F:/>sqlite3 test0.db
SQLite version 3.6.16
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> ;
sqlite> .restore mydb.bak
sqlite>
sqlite> select * from websites;
1|CTOChina.net
2|搜狐
3|雅虎
sqlite>
为了下边的顺利进行,我们重新打开test.db数据:
1|CTOChina.net
2|搜狐
3|雅虎
sqlite>
sqlite> ^C
F:/>sqlite3 test.db
SQLite version 3.6.16
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
F:/>sqlite3 test.db
SQLite version 3.6.16
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------
0 main F:/test.db
sqlite>
seq name file
--- --------------- ----------------------------------------------
0 main F:/test.db
sqlite>
转自:http://www.ctochina.net/topic/ShowCArticle/348.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。