sqlite表结构和数据的导出(转)

全部导出
sqlite3 data.db
>.output dd.sql
>.dump

全部导入
sqlite3 mydb.db
>.read dd.sql

平时使用官方提供的sqlite3.exe工具来操作 sqlite的数据库
进入管理:
sqlite3.exe d:\test.db //假设数据是 d:\test.db
>.databases //显示所有数据库 和 mysql的 show databases; 
>.tables //显示当前数据库的表格 和 mysql 的show tables; 
>.schment tablename; //显示表格结构 和mysql的 SHOW Create TABLE tbl_name
>.output c:\\1.sql //导出当前数据库的 sql语句 和mysql的 mysqldump
>.dump
>.import c:\\1.sql //导入 //mysql 用source
===================
导入
命令: .import
sqlite> .import 文件名 表名
注1: 不要忘了开头的点
注2: 这条语句不能用分号结束. 非SQL不需要分号结束.
注3: 需要查看默认的分隔符separator. 必须一致. 如果不一致可能导致sqlite字段分割错误.
查看分隔符使用命令 .show , 如果不一致可直接修改, 比如:
sqlite>.separator ","
将分隔符转为逗号.
举例1:
将文件a.csv中的数据导入表 tab_xx. (a.csv中字段以逗号分割)
sqlite> .separator ","
sqlite> .import a.csv tab_xx
sqlite>
导入结束.

导出
实现方式: 将输出重定向至文件.
命令: .output
sqlite> .output a.txt
然后输入sql语句, 查询出要导的数据. 查询后,数据不会显示在屏幕上,而直接写入文件.
结束后,输入
sqlite> .output stdout
将输出重定向至屏幕.
举例2:
将 tab_xx 中的数据导出到文件a.txt
sqlite> .output a.txt
sqlite> select * from tab_xx;
sqlite> .output stdout
导出完毕.
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 有多种方法可以将 SQL Server 中的数据换到 SQLite 中,下面介绍两种常用的方法。 方法一:使用 SQLite Expert 工具 1. 下载 SQLite Expert 工具,并安装。 2. 打开 SQLite Expert,点击“File”菜单,选择“New Database”。 3. 在弹出的窗口中输入数据库名称,选择 SQLite 数据库文件存放的位置,点击“Create”。 4. 点击“File”菜单,选择“Import”。 5. 在弹出的窗口中选择“ODBC data source”,点击“Next”。 6. 选择“New”创建一个新的数据源,选择“SQL Server”作为数据源类型,输入 SQL Server 的服务器名称和登录信息,点击“Test Connection”测试连接是否成功,最后点击“OK”。 7. 选择要导入的,点击“Next”。 8. 选择“Create new table”,输入名称,点击“Next”。 9. 选择要导入的列,点击“Next”。 10. 点击“Finish”完成导入。 方法二:使用 SQL 脚本导出数据并导入到 SQLite 1. 在 SQL Server 中打开 SQL Server Management Studio,选择要导出数据库。 2. 在“Tasks”菜单中选择“Generate Scripts”。 3. 在“Introduction”界面中点击“Next”。 4. 在“Choose Objects”界面中选择要导出,点击“Next”。 5. 在“Set Scripting Options”界面中选择“Save scripts to a specific location”,选择存放 SQL 脚本的文件夹,点击“Advanced”。 6. 在“Advanced Scripting Options”界面中选择“Script for the database engine type”为“SQL Server 2005 Compatible”,选择“Types of data to script”为“Data only”,点击“OK”,最后点击“Next”。 7. 在“Summary”界面中点击“Next”。 8. 在“Save or Publish Scripts”界面中点击“Finish”导出 SQL 脚本。 9. 打开 SQLite Expert 工具,打开 SQLite 数据库。 10. 在 SQLite Expert 中选择“File”菜单,选择“Execute SQL Script”。 11. 选择刚才导出的 SQL 脚本文件,点击“Open”。 12. 执行 SQL 脚本,将数据导入到 SQLite 数据库中。 ### 回答2: 将SQL Server中的数据移到SQLite中的方法有多种。下面是一种常见的方法: 1. 导出SQL Server中的数据为CSV文件:在SQL Server中,使用SELECT语句选择要导出数据,并将其导出为CSV文件格式。可以使用SQL Server Management Studio或编写SQL脚本来执行此操作。确保导出的CSV文件包含所有所需的数据字段。 2. 创建SQLite数据库和结构:在SQLite中,使用SQLite命令行工具或SQLite管理工具创建一个新的数据库,并在数据库中创建与SQL Server中的结构相对应的。 3. 导入CSV文件到SQLite数据库:使用SQLite的导入功能,将CSV文件中的数据导入到SQLite数据库的相应中。可以使用SQLite命令行工具或SQLite管理工具执行此操作。确保导入的数据结构对应,并反映SQL Server中的数据。 4. 测试移结果:在SQLite中查询数据,确保数据已成功导入并与SQL Server中的数据一致。可以使用SQLite命令行工具、SQLite管理工具或编写SQL查询来验证结果。 需要注意以下几点: - 在导出数据时,请确保导出的CSV文件格式与SQLite导入功能兼容。可以通过调整导出选项或在导入阶段进行必要的数据换来解决兼容性问题。 - 在导入数据时,确保SQLite数据库和结构已准备就绪,并且与SQL Server中的对应结构一致。如果结构不匹配,需要根据需要修改结构以便正确导入数据。 - 在测试移结果时,对关键数据进行验证,以确保数据移是准确且完整的。如有必要,可以通过比较SQL Server和SQLite数据库中相同记录的值来验证结果的准确性。 通过以上步骤,您可以将SQL Server中的数据移到SQLite中,并在SQLite数据库中使用这些数据。请记得在移过程中备份和保护数据以确保数据安全性。 ### 回答3: 要将SQL Server中的数据移到SQLite中,可以使用以下几个步骤: 第一步是导出数据。可以使用SQL Server Management Studio等工具将SQL Server中的数据导出为CSV文件或者其他格式。选择适当的导出选项,确保数据的完整性和准确性。 第二步是创建SQLite数据库。可以使用SQLite的命令行工具或者其他可视化工具创建一个新的SQLite数据库。 第三步是导入数据。使用SQLite的命令行工具或者其他可视化工具,将CSV文件或者其他格式的数据导入SQLite数据库中。根据数据结构和格式选择合适的导入方法,确保数据能够正确地插入到SQLite数据库中。 第四步是验证数据。在导入完成后,使用SQL查询语句或者其他方法验证数据的准确性和完整性。比对SQL Server中的数据SQLite中的数据,确保两者一致。 另外,还可以使用一些工具来简化这个过程,例如使用ETL工具(如Pentaho Data Integration)来自动化导出和导入数据的过程,或者使用中间换格式(如XML)来迁移数据。 总结起来,将SQL Server中的数据移到SQLite中需要导出数据、创建SQLite数据库、导入数据和验证数据等步骤。根据具体情况选择合适的方法和工具来完成这个过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值