SQLite导出数据库至sql文件

SQLite是一款实现了自包含、无服务器、零配置、事务性SQL数据库引擎的软件库。SQLite是世界上部署最广泛的SQL数据库引擎。
SQLite 是非常小的,是轻量级的,完全配置时小于 400KiB,省略可选功能配置时小于250KiB。
SQLite 源代码不受版权限制。

Dbeaver等工具支持数据表导出为sql文件,但无法直接将数据库导出至整个sql文件中

1.软件包下载
  • 这里在Windows 10操作系统下配置,下载x64包。tools、ddl工具包下载,下载主页地址为:https://www.sqlite.org/download.html
    • sqlite-dll-win-x64-3450300.zip
    • sqlite-tools-win-x64-3450300.zip
      在这里插入图片描述
2.文件解压合并
  • 把下载的两个安装包解压到新建目录下,路径目录下最终共有五个文件,如下图所示:
    在这里插入图片描述
3.SQLite命令导出数据库至sql文件
  • 命令行及执行效果
.\sqlite-\sqlite3.exe db.healthclub .dump > ..\YouliTest\HeaClub.sql

在这里插入图片描述

4.SQLite其他命令
.exit	退出 sqlite 提示符。
.header(s) on|off	开启或关闭头部显示。
.help	显示消息。
.mode mode	设置输出模式,mode 可以是下列之一:csv 逗号分隔的值column 左对齐的列html html 的 <table> 代码insert table 表的 sql 插入(insert)语句line 每行一个值list 由 .separator 字符串分隔的值tabs 由 tab 分隔的值tcl tcl 列表元素
.nullvalue string	在 null 值的地方输出 string 字符串。
.quit	退出 sqlite 提示符。
.schema ?table?	显示 create 语句。如果指定了 table 表,则只显示匹配 like 模式的 table 表。
.separator string	改变输出模式和 .import 所使用的分隔符。
.show	显示各种设置的当前值。
.stats on|off	开启或关闭统计。
.tables ?pattern?	列出匹配 like 模式的表的名称。
.width num num	为 "column" 模式设置列宽度。
.timer on|off	开启或关闭 cpu 定时器。
  • 演示效果
D:\..\HealthClub>D:\..\sqlite-\sqlite3.exe db.healthclub
SQLite version 3.45.3 2024-04-15 13:34:05 (UTF-16 console I/O)
Enter ".help" for usage hints.
sqlite>
sqlite>
sqlite> .databases
main: D:\..\HealthClub\db.healthclub r/w
sqlite> .schema bbs_post
CREATE TABLE IF NOT EXISTS "bbs_post" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "title" varchar(20) NOT NULL, "content" text NOT NULL, "comment_num" integer NOT NULL, "read_num" integer NOT NULL, "is_essence" bool NOT NULL, "add_time" datetime NOT NULL, "author_id" integer NOT NULL REFERENCES "users_usermessage" ("id") DEFERRABLE INITIALLY DEFERRED, "board_id" integer NOT NULL REFERENCES "bbs_board" ("id") DEFERRABLE INITIALLY DEFERRED);
CREATE INDEX "bbs_post_author_id_04bf457a" ON "bbs_post" ("author_id");
CREATE INDEX "bbs_post_board_id_85a114b6" ON "bbs_post" ("board_id");
sqlite> .header on
sqlite> .mode column
sqlite> .timer on
sqlite> .schema bbs_post
CREATE TABLE IF NOT EXISTS "bbs_post" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "title" varchar(20) NOT NULL, "content" text NOT NULL, "comment_num" integer NOT NULL, "read_num" integer NOT NULL, "is_essence" bool NOT NULL, "add_time" datetime NOT NULL, "author_id" integer NOT NULL REFERENCES "users_usermessage" ("id") DEFERRABLE INITIALLY DEFERRED, "board_id" integer NOT NULL REFERENCES "bbs_board" ("id") DEFERRABLE INITIALLY DEFERRED);
CREATE INDEX "bbs_post_author_id_04bf457a" ON "bbs_post" ("author_id");
CREATE INDEX "bbs_post_board_id_85a114b6" ON "bbs_post" ("board_id");
sqlite> .showecho: offeqp: offexplain: autoheaders: onmode: column --wrap 60 --wordwrap off --noquotenullvalue: ""output: stdout
colseparator: "|"
rowseparator: "\n"stats: offwidth:filename: db.healthclub
sqlite> .separator row '\n'
sqlite> .nullvalue NULL
sqlite> .schema bbs_post
CREATE TABLE IF NOT EXISTS "bbs_post" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "title" varchar(20) NOT NULL, "content" text NOT NULL, "comment_num" integer NOT NULL, "read_num" integer NOT NULL, "is_essence" bool NOT NULL, "add_time" datetime NOT NULL, "author_id" integer NOT NULL REFERENCES "users_usermessage" ("id") DEFERRABLE INITIALLY DEFERRED, "board_id" integer NOT NULL REFERENCES "bbs_board" ("id") DEFERRABLE INITIALLY DEFERRED);
CREATE INDEX "bbs_post_author_id_04bf457a" ON "bbs_post" ("author_id");
CREATE INDEX "bbs_post_board_id_85a114b6" ON "bbs_post" ("board_id");
sqlite> .mode column;.headers on;.separator ROW "\n";.nullvalue NULL;select * from bbs_post
extra argument: "ROW"
sqlite> select * from bbs_post...> ;
id  title        content                     comment_num  read_num  is_essence  add_time                    author_id  board_id
--  -----------  --------------------------  -----------  --------  ----------  --------------------------  ---------  --------
2   我想减肥         <p>有没有朋友一起减肥呢?</p>          2            7         0           2020-07-25 13:20:49.728140  6          1
3   希望我减肥成功      <p>已经买了课程了,希望我可以瘦身20~</p>  1            3         0           2020-07-28 20:14:18.626428  6          1
4   我开了减肥课程      <p>欢迎同学们来报名学习!</p>          0            2         0           2020-07-28 20:32:33.640089  4          1
5   111          <p>222</p>                  1            4         0           2020-07-29 00:13:16.005981  4          1
6   21232312345  <p>21232312345</p>          0            1         0           2024-04-20 22:26:08.160594  6          1
Run Time: real 0.006 user 0.000000 sys 0.000000
sqlite> select * from bbs_post;
id  title        content                     comment_num  read_num  is_essence  add_time                    author_id  board_id
--  -----------  --------------------------  -----------  --------  ----------  --------------------------  ---------  --------
2   我想减肥         <p>有没有朋友一起减肥呢?</p>          2            7         0           2020-07-25 13:20:49.728140  6          1
3   希望我减肥成功      <p>已经买了课程了,希望我可以瘦身20~</p>  1            3         0           2020-07-28 20:14:18.626428  6          1
4   我开了减肥课程      <p>欢迎同学们来报名学习!</p>          0            2         0           2020-07-28 20:32:33.640089  4          1
5   111          <p>222</p>                  1            4         0           2020-07-29 00:13:16.005981  4          1
6   21232312345  <p>21232312345</p>          0            1         0           2024-04-20 22:26:08.160594  6          1
Run Time: real 0.006 user 0.000000 sys 0.000000
sqlite> analyze bbs_post;
Run Time: real 0.011 user 0.000000 sys 0.000000
sqlite> .table
auth_group                          django_content_type
auth_group_permissions              django_migrations
auth_permission                     django_session
bbs_board                           reversion_revision
bbs_comment                         reversion_version
bbs_notify                          teachers_teacher
bbs_post                            users_banner
course_course                       users_userfavorite
course_courselist                   users_usermember
course_ctype                        users_usermessage
course_lesson                       users_usermessage_groups
course_video                        users_usermessage_user_permissions
django_admin_log                    users_usersign
sqlite> .header off
sqlite> select * from bbs_post;
2   我想减肥         <p>有没有朋友一起减肥呢?</p>          2            7         0           2020-07-25 13:20:49.728140  6          1
3   希望我减肥成功      <p>已经买了课程了,希望我可以瘦身20~</p>  1            3         0           2020-07-28 20:14:18.626428  6          1
4   我开了减肥课程      <p>欢迎同学们来报名学习!</p>          0            2         0           2020-07-28 20:32:33.640089  4          1
5   111          <p>222</p>                  1            4         0           2020-07-29 00:13:16.005981  4          1
6   21232312345  <p>21232312345</p>          0            1         0           2024-04-20 22:26:08.160594  6          1
Run Time: real 0.002 user 0.000000 sys 0.000000
sqlite> .showecho: offeqp: offexplain: autoheaders: offmode: column --wrap 60 --wordwrap off --noquotenullvalue: "NULL"output: stdout
colseparator: "row"
rowseparator: "\\n"stats: offwidth: 0 0 0 0 0 0 0 0 0filename: db.healthclub
sqlite> .mode tcl
sqlite> select * from bbs_post;
"2" "我想减肥" "<p>有没有朋友一起减肥呢?</p>" "2" "7" "0" "2020-07-25 13:20:49.728140" "6" "1"
"3" "希望我减肥成功" "<p>已经买了课程了,希望我可以瘦身20斤~</p>" "1" "3" "0" "2020-07-28 20:14:18.626428" "6" "1"
"4" "我开了减肥课程" "<p>欢迎同学们来报名学习!</p>" "0" "2" "0" "2020-07-28 20:32:33.640089" "4" "1"
"5" "111" "<p>222</p>" "1" "4" "0" "2020-07-29 00:13:16.005981" "4" "1"
"6" "21232312345" "<p>21232312345</p>" "0" "1" "0" "2024-04-20 22:26:08.160594" "6" "1"
Run Time: real 0.007 user 0.000000 sys 0.000000
sqlite> .mode column
sqlite> select * from bbs_post;
2   我想减肥         <p>有没有朋友一起减肥呢?</p>          2            7         0           2020-07-25 13:20:49.728140  6          1
3   希望我减肥成功      <p>已经买了课程了,希望我可以瘦身20~</p>  1            3         0           2020-07-28 20:14:18.626428  6          1
4   我开了减肥课程      <p>欢迎同学们来报名学习!</p>          0            2         0           2020-07-28 20:32:33.640089  4          1
5   111          <p>222</p>                  1            4         0           2020-07-29 00:13:16.005981  4          1
6   21232312345  <p>21232312345</p>          0            1         0           2024-04-20 22:26:08.160594  6          1
Run Time: real 0.007 user 0.000000 sys 0.000000
sqlite> .header on
sqlite> select * from bbs_post;
id  title        content                     comment_num  read_num  is_essence  add_time                    author_id  board_id
--  -----------  --------------------------  -----------  --------  ----------  --------------------------  ---------  --------
2   我想减肥         <p>有没有朋友一起减肥呢?</p>          2            7         0           2020-07-25 13:20:49.728140  6          1
3   希望我减肥成功      <p>已经买了课程了,希望我可以瘦身20~</p>  1            3         0           2020-07-28 20:14:18.626428  6          1
4   我开了减肥课程      <p>欢迎同学们来报名学习!</p>          0            2         0           2020-07-28 20:32:33.640089  4          1
5   111          <p>222</p>                  1            4         0           2020-07-29 00:13:16.005981  4          1
6   21232312345  <p>21232312345</p>          0            1         0           2024-04-20 22:26:08.160594  6          1
Run Time: real 0.006 user 0.000000 sys 0.000000
sqlite> .showecho: offeqp: offexplain: autoheaders: onmode: column --wrap 60 --wordwrap off --noquotenullvalue: "NULL"output: stdout
colseparator: " "
rowseparator: "\n"stats: offwidth: 0 0 0 0 0 0 0 0 0filename: db.healthclub
sqlite> .stats on
sqlite> select * from bbs_post;
id  title        content                     comment_num  read_num  is_essence  add_time                    author_id  board_id
--  -----------  --------------------------  -----------  --------  ----------  --------------------------  ---------  --------
2   我想减肥         <p>有没有朋友一起减肥呢?</p>          2            7         0           2020-07-25 13:20:49.728140  6          1
3   希望我减肥成功      <p>已经买了课程了,希望我可以瘦身20~</p>  1            3         0           2020-07-28 20:14:18.626428  6          1
4   我开了减肥课程      <p>欢迎同学们来报名学习!</p>          0            2         0           2020-07-28 20:32:33.640089  4          1
5   111          <p>222</p>                  1            4         0           2020-07-29 00:13:16.005981  4          1
6   21232312345  <p>21232312345</p>          0            1         0           2024-04-20 22:26:08.160594  6          1
Memory Used:                         255016 (max 268976) bytes
Number of Outstanding Allocations:   773 (max 838)
Number of Pcache Overflow Bytes:     8200 (max 12296) bytes
Largest Allocation:                  87360 bytes
Largest Pcache Allocation:           4104 bytes
Lookaside Slots Used:                104 (max 123)
Successful lookaside attempts:       2436
Lookaside failures due to size:      116
Lookaside failures due to OOM:       1066
Pager Heap Usage:                    44112 bytes
Page cache hits:                     58
Page cache misses:                   8
Page cache writes:                   3
Page cache spills:                   0
Schema Heap Usage:                   22576 bytes
Statement Heap/Lookaside Usage:      21640 bytes
Fullscan Steps:                      4
Sort Operations:                     0
Autoindex Inserts:                   0
Virtual Machine Steps:               61
Reprepare operations:                0
Number of times run:                 1
Memory used by prepared stmt:        21640
Run Time: real 0.013 user 0.000000 sys 0.000000
sqlite> .width 6
sqlite> select * from bbs_post;
id      title        content                     comment_num  read_num  is_essence  add_time                    author_id  board_id
------  -----------  --------------------------  -----------  --------  ----------  --------------------------  ---------  --------
2       我想减肥         <p>有没有朋友一起减肥呢?</p>          2            7         0           2020-07-25 13:20:49.728140  6          1
3       希望我减肥成功      <p>已经买了课程了,希望我可以瘦身20~</p>  1            3         0           2020-07-28 20:14:18.626428  6          1
4       我开了减肥课程      <p>欢迎同学们来报名学习!</p>          0            2         0           2020-07-28 20:32:33.640089  4          1
5       111          <p>222</p>                  1            4         0           2020-07-29 00:13:16.005981  4          1
6       21232312345  <p>21232312345</p>          0            1         0           2024-04-20 22:26:08.160594  6          1
Memory Used:                         255016 (max 268976) bytes
Number of Outstanding Allocations:   773 (max 838)
Number of Pcache Overflow Bytes:     8200 (max 12296) bytes
Largest Allocation:                  87360 bytes
Largest Pcache Allocation:           4104 bytes
Lookaside Slots Used:                104 (max 123)
Successful lookaside attempts:       2506
Lookaside failures due to size:      117
Lookaside failures due to OOM:       1086
Pager Heap Usage:                    44112 bytes
Page cache hits:                     2
Page cache misses:                   0
Page cache writes:                   0
Page cache spills:                   0
Schema Heap Usage:                   22576 bytes
Statement Heap/Lookaside Usage:      21640 bytes
Fullscan Steps:                      4
Sort Operations:                     0
Autoindex Inserts:                   0
Virtual Machine Steps:               61
Reprepare operations:                0
Number of times run:                 1
Memory used by prepared stmt:        21640
Run Time: real 0.010 user 0.000000 sys 0.000000
sqlite>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/637214.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

补档 -- 测试的分类(1)

最近有很多人私信我说: 灰灰你什么时候写测试分类阿, 本来我要开始肝性能测试的, 我一看, 奥, 之前摸鱼忘写了, 所以这里补档(叶问指着一边笑.jpg). 总览 标红的需要注意一下. 为什么要对软件测试进行分类? 软件测试是软件生命周期的一个重要环节, 具有较高的复杂性, 对于软…

C语言-字符函数与字符串函数

在C语言中&#xff0c;我们经常要对字符或是字符串进行各种操作。那C语言究竟给了我们哪些方法呢&#xff0c;本篇文章就是让大家了解对字符和字符串处理相关的知识。 目录 1.字符函数 1.1字符分类函数 1.2字符转换函数 2.字符串函数 2.1strlen函数的使用和模拟实现 2.2…

数电期末复习(二)逻辑代数基础

这里写目录标题 2.1 二值逻辑变量与基本逻辑运算2.1.1 与运算2.1.2 或运算2.1.3 非运算2.1.4 常用复合逻辑运算 2.2 逻辑函数的建立及其表示方法2.2.1 真值表表示2.2.2 逻辑函数表达式表示2.2.3 逻辑图表示方法2.2.4 波形图表示方法 2.3 逻辑代数2.3.1 逻辑代数的基本定律和恒等…

磁盘的管理

会在linux中使用硬盘 分区 格式化&#xff08;重新安装文件系统&#xff09; 挂载 硬盘的分类 1.机械硬盘 2.固态硬盘 硬盘的数据结构 扇区&#xff1a;盘片被分为多个扇形区域&#xff0c;每个扇区存放512字节的 数据 &#xff08;扇区越多容量越大&#xff09; 存放数据的…

开启智慧之旅,AI与机器学习驱动的微服务设计模式探索

​&#x1f308; 个人主页&#xff1a;danci_ &#x1f525; 系列专栏&#xff1a;《设计模式》 &#x1f4aa;&#x1f3fb; 制定明确可量化的目标&#xff0c;坚持默默的做事。 &#x1f680; 转载自热榜文章&#x1f525;&#xff1a;探索设计模式的魅力&#xff1a;开启智慧…

排序 “贰” 之选择排序

目录 ​编辑 1. 选择排序基本思想 2. 直接选择排序 2.1 实现步骤 2.2 代码示例 2.3 直接选择排序的特性总结 3. 堆排序 3.1 实现步骤 3.2 代码示例 3.3 堆排序的特性总结 1. 选择排序基本思想 每一次从待排序的数据元素中选出最小&#xff08;或最大&#xff09;的一个…

前后端交互概念

前后端交互概念 1前后端分离开发概念2搭建后端环境2.1配置文件commomcommon-utilservice-utilmodelservice gitee使用 1前后端分离开发概念 前段&#xff1a;运用html、css、js和现成库&#xff0c;对数据作展示。 后端&#xff1a;运用Java和Java框架&#xff0c;提供数据或操…

Redis 逻辑过期策略设计思路

引言&#xff1a; 当我们平常使用Redis缓存的时候&#xff0c;会出现一种场景&#xff0c; redis的key到过期时间了&#xff0c;总是需要到数据库里面去查一遍数据再set回redis&#xff0c;这个时候如果数据库响应比较慢&#xff0c;那么就会造成用户等待&#xff0c;如果刚好…

vue-Router 路由(常量路由)

1、安装 pnpm i vue-router 2、新建文件&#xff1a;src/routes.ts import { RouteRecordRaw } from vue-routerexport const constantRoute: RouteRecordRaw[] [{//path: /,redirect: /login,},{//path: /login,component: () > import(/views/Login/index.vue),name…

Jenkins构建实用场景指南

1 总体说明 本文主要介绍在研发实战时,通过Jenkins解决企业级软件构建打包一些实用场景。通常是在打包构建前,通过命令和工具进行预处理,避免修改源码,可按需配置构建任务,自动持续集成。 2 Jenkins简介 2.1 复制任务 研发实战创建构建任务,推荐从已有的构建任务进行…

解释一下“暂存区”的概念,在Git中它扮演什么角色?

文章目录 暂存区在Git中的概念与作用什么是暂存区&#xff08;Staging Area&#xff09;暂存区的位置和结构 暂存区在Git工作流程中的角色1. 分离工作区与版本库的交互示例代码与操作步骤示例1&#xff1a;将工作区的修改添加至暂存区 2. 控制提交内容的粒度示例2&#xff1a;分…

llama2 与 llama3比较

Llama 3 刚刚在4月18号推出&#xff0c;距 Llama 2 发布正好 9 个月。它已经可以在 Meta 网站上进行聊天&#xff0c;可以从 Huggingface 以 safetensors 或 GGUF 格式下载。 llama 2 与 llama3 比较 1. 模型输出&#xff08;model output&#xff09; llama 2 输出只能是文本…