sqlite3 - 数据导入导出
sqlite 数据都是存在一个文件里面,备份的时候可以直接拷贝。但是,有时候需要将数据迁移到其他数据,就需要导出 SQL 语句。
SQL 数据导出
1、交互式直接输出到文件
sqlite3 db.sqlite
> .output backup.sql
> .dump
> .exit
2、直接输出 SQL
sqlite3 db.sqlite .dump
这里可以直接输出 SQL 语句,直接从定向到文件即可。
SQL 数据导入
有时候,也会从 sql 文件,将数据导入 sqlite3 文件
sqlite3 db.sqlite3
> .read backup.sql
从 TXT 文本里面导入
有时候我们也希望 txt 文本里面的有规律的数据,可以直接导入到 sqlite3 数据库。
先指定字段分隔符。
sqlite3 db.sqlite
> .separator ","
> .import a.txt table1
导出到 TXT 文本
直接使用 select 语句直接查询出来就可以了,默认是以|作为分隔符
sqlite3 db.sqlite
> .separator ","
> .output a.txt
> select * from table1
> .exit
总结
sqlite 作为嵌入式数据库是很好的选择。
- 原文作者:Linux运维菜
- 原文链接:https://www.opcai.top/post/2019/2019-02/sqlite_import_export/
- 版权声明:本作品采用进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。