sqlite数据库备份还原、导出导入
1、备份和还原数据库
sqlite> .backup 'backup.db'
sqlite> .restore 'backup.db'
2、导出及导入SQL脚本
shell方式:
# sqlite3 sqa.db ".dump [mytabl%]" > sqa.sql
# sqlite3 sqb.db < sqa.sql
命令行方式:
sqlite> .output backup.sql
sqlite> .dump [mytabl%]
sqlite> .read backup.sql
3、导出成数据库
sqa.db 和sqb.db都包含表testtable
1)、# sqlite3 sqa.db ".dump" | sqlite3 sqc.db
可生成sqc.db,内容与sqa.db相同
2)、# sqlite3 sqb.db ".dump" | sqlite3 sqc.db
# Error: near line 3: table testtable already exists
猜测:执行此shell命令会生成包含sql语句的临时文件,然后将其读入到数据库。类似“2、 导出及导入SQL脚本”的操作。
修改如下:
1)、# sqlite3 sqb.db
2)、 sqlite> alter table testtable rename to new_testtable;
3)、 # sqlite3 sqb.db ".dump" | sqlite3 sqc.db
执行成功,sqc.db包含 testtable 和 new_testtable 两个表。
此方法可以将不同名称的表及数据合并到一个数据库中,相同名称的表及数据则无法合并。
4、 htm格式输出
输出到屏幕:# sqlite3 -html sqa.db "select * from testtable"
输出到html文件:# sqlite3 -html sqa.db "select * from testtable" > sqa.html
5、 导入命令
1)、创建表 sqlite3> create table ct(name text, id int, score float);
2)、创建数据文件data.dat
'cc',,22.4
,4,98.1
'dd',5,
'ee',6,123.0
3)、导入数据
sqlite3> .separator ","
sqlite3> .import data.dat ct
4)、查看数据
sqlite3> .header on
sqlite3> .mode column
sqlite3> select * from ct;
name id score
---------- ---------- ----------
1 88.2
bb 88.2
'cc' 22.4
4 98.1
'dd' 5
'ee' 6 123.0
这里需要注意一点,在数据导入之前,先要根据数据的具体分的格式,设置数据导入的间隔符,例如在文本数据中采用的是‘,’来间隔数据,因此应先调用.seperator 设置‘,’ 为间隔符。
sqlite数据库备份还原、导出导入相关推荐
- Mongodb 备份 还原 导出 导入 等批量操作
mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport. 一,mongodump备份数 ...
- 十一、MYSQL数据库备份还原
十一.MYSQL数据库备份还原 数据库冷备份 mysqldump备份和还原数据库 备份 主从数据库备份 备份指定数据库 备份多个数据库 备份所有数据库 备份数据表 方法1: `mysqldump`备份 ...
- MySQL 单个数据库备份还原
数据库备份还原 MYISAM: --lock-all-tables INNODB: --single-transaction #单个数据库备份及压缩 mysqldump -uroot -pmysql ...
- [整理] C#调用SQLDMO.DLL时间数据库备份 / 还原。 (香神无涯) // C#实现SQLSERVER2000数据库备份还原的两种方法 (带进度条)...
/// <summary> /// 通过调用MSSQL的SQLDMO.DLL文件来实现备份数据库 /// 1.首先在在项目中引用SQLDMO.DLL文件. /// 2.在引用中的SQLDM ...
- php备份和恢复源码,PHP数据库备份还原类
php代码<?php /** * 数据库备份还原类 * @author xialeistudio* @date 2014-03-17 * Class DatabaseTool */ class ...
- php7数据库备份还原,基于thinkphp的数据库在线备份还原
搜索了不少资料,东拼西凑总算完成了.下面贴出来代码,原理就不讲解了,代码挺简单的,重要部分我都做了注释.<?php use Think\Db; /** * 数据库备份还原类 * @author ...
- [ MySQL ] 使用Navicat进行MySQL数据库备份 / 还原(Part 2:备份.sql文件方式)
本文主要讲解如何用Navicat(Navicat Premium ,或者Navicat for mysql)进行MySQL备份和恢复数据库(利用.sql文件的方式). 关于MySQL数据库备份,本博客 ...
- 数据库备份还原与分离附加
备份还原数据库与分离附加数据库 备份还原数据库与分离附加数据库有什么区别呢?字面意义上可以看出,备份还原是在本地服务器上进行操作,主要是讲本机数据进行备份,以防数据丢失找不回来.分离数据库是指从本地服 ...
- [ MySQL ] 使用Navicat进行MySQL数据库备份 / 还原(Part 1:备份.nb3文件方式)
本文主要讲解如何用Navicat(Navicat Premium ,或者Navicat for mysql)进行MySQL备份和恢复数据库. 本文主要大纲为:使用Navicat备份工具方式进行备份和还 ...
最新文章
- 微软官方Windows Server 2008实战攻略系列
- vscode如何彻底卸载
- 数学特级老师:数学除了做习题,这份140G的资料一定要收藏!
- Spring Cloud构建微服务架构:Hystrix监控数据聚合【Dalston版】
- 库存商品表html源码,JSP+Servlet+数据库的方式完成一个简易的库存商品管理系统...
- ibatis和hibernate
- 使用TargetSources
- python3创建类_python3 metaclass--创建类的过程分析
- (转)API接口防止参数篡改和重放攻击
- 解决phpmailer可以在windows下面发送成功, 在linux下面失败的问题
- oracle中rownum的三种分页方式
- 函数的练习1——python编程从入门到实践
- 在训练期间保存检查点
- 字符串:输入与缓冲区问题
- 基于Spark的离线电影推荐
- 动态添加element标签,数据操作
- 到底是影像杀死了建筑,还是建筑变成了屏幕? | 浅空间专栏
- 悲剧的购物经历(附:最好不要买响尾蛇3G)
- 猿匹配 , 一款使用环信实现的一个开源聊天应用含服务器
- android中小数怎么定义,android 如何保留数据两位小数
热门文章
- 使用Pitcher简化卫语句
- 让Dapper支持读写分离
- UEFI + GPT 启动 VHD
- 回归统计在DMP中的实战应用
- 探讨NET Core数据进行3DES加密或解密弱密钥问题
- 了解下C#由转换二进制所引起的思考
- (译)创建.NET Core多租户应用程序-租户解析
- Mbp,一个用于学习.net core的开发框架
- EF Core For MySql查询中使用DateTime.Now作为查询条件的一个小问题
- 在.NET Core 3.0中发布单个Exe文件(PublishSingleFile)