I mean we have a database 1.5.1 with manual indexes schema less on local 
engine. So all vertexes and edges are type V and E. 

We need using 1.7.x libs convert schema to schema hybrid and export it, 
after import it to plocal engine. 


Regards



Sorry, I did not understand.
> What do you mean ?
>
>
> On Fri, Mar 21, 2014 at 11:55 AM, Valentin Popov 
> <[email protected]<javascript:>
> > wrote:
>
>> Moving from 1.5.x (manual indexes, local, schema less) to 1.7.x (schema 
>> hybrid, auto index). 
>>
>> My plan is change scheme on 1.5.x from schema less to schema hybrid 
>> follow such code and after export it:
>>
>>  String dbLocation = "/Library/Application 
>> Support/MailArchiva/ROOT/database/archiva.db";
>>
>> String exportFile = "/Library/Application 
>> Support/MailArchiva/ROOT/database/export.json";
>>
>>  final ODatabaseDocumentTx database = new ODatabaseDocumentTx("local:"+
>> dbLocation);
>>
>> database.open("admin", "admin");
>>
>>   ORecordIteratorClass<ODocument> record = database.browseClass("V");
>>
>> // database.begin();
>>
>>  for (ODocument oDocument : record) {
>>
>> Integer itemTypei = (Integer) oDocument.field("itemtype");
>>
>> ItemType type = BluePrintDatabase.getItemTypeFromInt(itemTypei);
>>
>> String className  = oDocument.getClassName();
>>
>> oDocument.setClassName(type.getClassName());
>>
>> oDocument.removeField("itemtype");
>>
>> }
>>
>> database.commit();
>>
>>   ODatabaseExport databaseExport = null;
>>
>> try {
>>
>> databaseExport = new ODatabaseExport(database, exportFile, 
>> newOCommandOutputListener() {
>>
>> @Override
>>
>> public void onMessage(String arg0) {
>>
>> System.out.println(arg0);
>>
>> }
>>
>> });
>>
>> databaseExport.exportDatabase();
>>
>> databaseExport.close();
>>
>> } catch (IOException e) {
>>
>> e.printStackTrace();
>>
>> }
>>
>> database.close();
>>
>>  Orient.instance().shutdown();
>>
>>
>>
>> But I get some issues with that approach, it looks like Vertexes classes 
>> are not converted. 
>>
>>
>> Started export of database 'archiva.db' to /Library/Application 
>> Support/MailArchiva/ROOT/database/export.json.gz...
>>
>>
>> Exporting database info...
>>
>> OK
>>
>>
>> Exporting clusters...
>>
>> OK (18 clusters)
>>
>>
>> Exporting schema...
>>
>> OK (17 classes)
>>
>>
>> Exporting records...
>>
>>
>> - Cluster 'internal' (id=0)...
>>
>> OK (records=3/3)
>>
>>
>> - Cluster 'index' (id=1)...
>>
>> OK (records=4/4)
>>
>>
>> - Cluster 'manindex' (id=2)...
>>
>>
>> OK (records=12/12)
>>
>>
>> - Cluster 'default' (id=3)...
>>
>> OK (records=0/0)
>>
>>
>> - Cluster 'orole' (id=4)...
>>
>> OK (records=3/3)
>>
>>
>> - Cluster 'ouser' (id=5)...
>>
>> OK (records=3/3)
>>
>>
>> - Cluster 'ofunction' (id=6)...
>>
>> OK (records=0/0)
>>
>>
>> - Cluster 'oschedule' (id=7)...
>>
>> OK (records=0/0)
>>
>>
>> - Cluster 'orids' (id=8)...
>>
>> OK (records=0/0)
>>
>>
>> - Cluster 'v' (id=9)...
>>
>>
>> OK (records=395/395)
>>
>>
>> - Cluster 'e' (id=10)...
>>
>> OK (records=0/0)
>>
>>
>> - Cluster 'user' (id=11)...
>>
>> OK (records=1/1)
>>
>>
>> - Cluster 'folder' (id=12)...
>>
>>
>> OK (records=15/15)
>>
>>
>> - Cluster 'item' (id=13)...
>>
>>
>> OK (records=378/378)
>>
>>
>> - Cluster 'v_root' (id=14)...
>>
>> OK (records=0/0)
>>
>>
>> - Cluster 'v_folder' (id=15)...
>>
>> OK (records=0/0)
>>
>>
>> - Cluster 'v_user' (id=16)...
>>
>> OK (records=0/0)
>>
>>
>> - Cluster 'v_blob' (id=17)...
>>
>> OK (records=0/0)
>>
>>
>>
>> Done. Exported 814 of total 814 records
>>
>> Any ideas how to do export with schema modification from 1.5.x local 
>> correct, and import such export to new 1.7. plocal
>>
>> Regards
>> Valentin
>>
>> -- 
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "OrientDB" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Best regards,
> Andrey Lomakin.
>
> Orient Technologies
> the Company behind OrientDB
>
>  

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to