db文件象是软件主要是用于储存时数据的一个文件,相当于数据库,每种软件都有它自己的存放格式,那是数据的排列。一些软件数据文件后缀名均为db。如win7系统下的thumbs.db就是缩略图数据文件。所以db文件并也不是特定的文件格式。db文件能用记事本、办公软件microsoftofficeaccess打开,也能导入到ultraedit、foxbase、sqlserver、powerbuilder等数据库软件。db文件如果用记事本也可以notepad然后打开,会会显示,改变编码又不能能够解决问题,要是用ultraedit可以打开,可以看到进制数据,不过毫无建设性的。正确的方法有两种:
1、用sqlitespy再打开,sqlitespy是一款类似navicat的工具,灵巧易学易用,可以打开系统扩展名为sqlite3/sqlite/db3/db的数据库文件,也也可以新建项newdatabase/databaseuri/newsql数据库。
2、用sqlitestudio然后打开,菜单栏你选择数据库,然后点击去添加数据库,类型中,选择sqlite3,文件中,选择db文件去掉。右击表后有结构、数据、管理和约束、索引、触发器、ddl。
导入时把生成索引给直接关掉,估计能越快越好.
千万不能着边再导入一旁建立索引.8g数据,估计也不这样慢了.
把sql语句文件读取出一部分去看看,建表语句中,应当由有建立索引的部分,删除后它!
只做建表和再插入数据两件事.
另外,看一下数据库有没有外键?注意在插入数据过程中能去掉外键关联.等数据插到结束之后加上索引和外键,应该要能增加很多读写性能.
截取片段一部分数据,的或100mb.插入再看看试下,这个可以事前对整体时间有一个预期.
有,是真的要弄台好点的电脑,或是去借一台,等把数据导入完成之后,把msyql的库文件真接图片文件夹不出来放自己机器上跑就好.
emm..再追加点信息,要先搞清楚,sql原文件里,到底都先执行了哪几类不能操作?很可能不需要你用c之类写点小工具,也可以别的什么语言,分块加载并处理文件.8g..嗯,不过.现在内存都够大,不然的话你都没法就用软件然后打开了.只有8g也可以真接用软件然后打开看.停掉索引是真的可以大幅度加快直接插入数据的速度.个人建议来试试!