从 oracle 数据库到 sqlite 数据库,有没有什么好的办法

2018-08-08 10:41:33 +08:00
 sdushn
网上的工具是收费的,oracleToSqlite,有没有什么好办法导入呢
3572 次点击
所在节点    MySQL
10 条回复
lihongjie0209
2018-08-08 11:34:22 +08:00
导出 csv, 再导入 sqlite?
sdushn
2018-08-08 11:49:08 +08:00
@lihongjie0209 正在用这个方法😂数据量大,导入太慢了
lihongjie0209
2018-08-08 11:57:13 +08:00
Situations Where A Client/Server RDBMS May Work Better

High Concurrency

SQLite supports an unlimited number of simultaneous readers, but it will only allow one writer at any instant in time. For many situations, this is not a problem. Writer queue up. Each application does its database work quickly and moves on, and no lock lasts for more than a few dozen milliseconds. But there are some applications that require more concurrency, and those applications may need to seek a different solution.


看起来不支持并行写入, 不管什么工具都没办法提速吧
sdushn
2018-08-08 13:30:08 +08:00
@lihongjie0209 是啊,似乎是不能提速的,比较尴尬啊
LightLolo
2018-08-08 13:53:20 +08:00
只是数据抽取的话,试试数据抽取工具么? KETTLE 这种。
jydeng
2018-08-08 14:16:01 +08:00
LS+1
rockyou12
2018-08-08 14:19:23 +08:00
其实我很好奇既然数据量很大,为什么还要换成 sqlite 这种单文件的数据库(‘◇’)?
lihongjie0209
2018-08-08 14:29:51 +08:00
@LightLolo #5 数据库不支持并行写入的话, 使用其他工具也没办法
sdushn
2018-08-08 16:50:28 +08:00
@LightLolo 数据已经抽取出来了,只是导入稍慢

@rockyou12 在调试程序,手动同步服务端和客户端数据(笑哭)

@lihongjie0209 已经导入进去了,导入了几个小时的样子,哈哈
sdushn
2018-08-21 15:38:54 +08:00
最后采用了最笨的办法,导出后再导入,弄完之后自己有写了 java 小脚本,两边数据库连起来,一边读,一边写就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/477851

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX