I have been playing with wave export/import tool and it works great and of course it allows to move then from disk to mongodb. But it only exports those waves of the user we use to execute the tool. So from an administration point of view I can't perform a full dump of waves.
Does anybody know if there is a way to perform a full export of waves? Thank you! 2014-03-03 19:09 GMT+01:00 Pablo Ojanguren <pablo...@gmail.com>: > Yes, I was pending to check out your patch! Thank you very much! > > > 2014-03-03 18:57 GMT+01:00 Ben Hegarty <heg...@gmail.com>: > > just as an FYI there is a bug in the mongodb impl in the file >> MongoDbDeltaCollection.java here... >> >> 129 @Override >> 130 public WaveletDeltaRecord getDeltaByEndVersion(long version) throws >> IOException { >> 131 DBObject query = createWaveletDBQuery(); >> 132 >> >> query.put(MongoDbDeltaStoreUtil.FIELD_TRANSFORMED_RESULTINGVERSION_VERSION, >> version); >> 133 >> 134 DBObject result = deltaDbCollection.findOne(query); >> 135 >> 136 WaveletDeltaRecord waveletDelta = null; >> 137 >> 138 if (result != null) >> 139 try { >> *140 MongoDbDeltaStoreUtil.deserializeWaveletDeltaRecord(result);* >> 141 } catch (PersistenceException e) { >> 142 throw new IOException(e); >> 143 } >> 144 return waveletDelta; >> 145 } >> >> that may cause issues, the deserialised record doesn't actually get >> returned. Once I fixed the mongodb unit tests, I found it. >> >> Regards >> Ben >> >> >> On Mon, Mar 3, 2014 at 5:02 PM, Pablo Ojanguren <pablo...@gmail.com> >> wrote: >> >> > Great whether import/export tools are realiable. I will perform test >> too. >> > >> > Thanks >> > >> > >> > 2014-03-03 17:59 GMT+01:00 Yuri Z <vega...@gmail.com>: >> > >> > > I guess it might work. I ll try it out. >> > > On Mar 3, 2014 6:53 PM, "Pablo Ojanguren" <pablo...@gmail.com> wrote: >> > > >> > > > Hi, >> > > > >> > > > I wonder if we could use existing delta export/import utilities to >> > > perform >> > > > such migration. These would be the steps to perform: >> > > > >> > > > 1) Run export utility and get a full backup of deltas >> > > > 2) Change server configuration to use mongoDB for delta persistence >> > > > 3) Run import utility with previous backup files >> > > > >> > > > >> > > > Does anyone see any pitfall or risk in this approach? >> > > > >> > > > Thank you. >> > > > >> > > >> > >> >> >> >> -- >> Regards >> Ben >> > >