2012-03-09 75 views
1

SQL script to create insert script类似,我需要从表中生成一个INSERT列表以加载到另一个数据库(sqlite),如dump命令。我这样做是为了同步目的。在postgres中可以从表中动态构建INSERT脚本?

我有限制,因为这将运行在云服务器上,而没有访问文件系统,所以我需要在数据库中执行此操作(我可以在应用程序服务器中执行此操作,我问是否可以执行此操作在DB中直接)。

在应用服务器,我打开一个数据表,走自己的字段名和数据类型,并建立一个INSERT ...我不知道是否有一种方法做同样的在DB ...

+0

你能解释一下(1)为什么INSERT和(2)为什么在DB - 你是如何计划得到这个信息进入sqlite的不通过你的应用服务器去?你可以,但如果你知道如何,你不会问这个问题。 – 2012-03-09 14:00:20

+0

1)因为是只填充2)我可以在应用服务器上做,它在返回完整的sqlite数据库之前做了很多其他的事情,但是想知道是否可以在数据库中完成它(数据库服务器比我的应用服务器) – mamcx 2012-03-09 14:09:15

回答

1

我不完全确定这是否有帮助,但可以使用简单的ETL工具,如“Pentaho Kettle”。我曾用过一次类似的功能,并没有超过10分钟。你也可以安排工作。我不确定数据库级别是否支持它。

感谢, 桑卡