Neo4j Data Migration from 2.x to 3

15 views
Skip to first unread message

Lexia Fantasy

unread,
Apr 3, 2018, 7:55:21 AM4/3/18
to Neo4j
Hi all,

I have a neo4j database which is currently running on 2.3.11. Now I am thinking of using the 3.x version. I am thinking of doing this

Take an online back up of data from neo4j 2.x then 
use import tool in 3.x to import the data and turn on db store migration on.


But my requirement is that since 3.x has native indexes. I would like to have only Nodes, Relationships and Labels in my 3.x instance and want to create the indexes and constraints I need after the migration


I did not see any option in the toolset which allows me to exclude indexes and constraints 
Could some one throw some light on how I can achieve this, may be like deleting some directories in the backup data or so or some other alternate approach for this migration

Regards
-George S

Michael Hunger

unread,
Apr 3, 2018, 8:36:02 AM4/3/18
to ne...@googlegroups.com
Hi George,

The indexes are migrated automatically.

If you already have schema indexes that will be taken care of.

Michael

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

Chris Vest

unread,
Apr 3, 2018, 8:46:29 AM4/3/18
to ne...@googlegroups.com
Existing indexes are kept in Lucene on upgrade. If you want to switch to the native schema index implementation, you opt-in on a per index basis by dropping and recreating the relevant schema indexes.

--
Chris Vest
System Engineer, Neo Technology
> To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+un...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to the Google Groups "Neo4j" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+un...@googlegroups.com.

George & Sherin

unread,
Apr 3, 2018, 12:19:55 PM4/3/18
to ne...@googlegroups.com
Thanks a lot Chris and Micheal.

I read that lucene indexes would be migrated. But I did not want to migrate any of the indexes but instead rebuild all the indexes to use natives where ever possible. 

All I am looking for is just to migrate the Nodes,Relationships and Labels and nothing else and for some time the system would run with no indexes (too slow) but we add indexes on be one as the system is up. 

Seems like there is no way to do that or my understanding is wrong. 


George S   



On Tue, Apr 3, 2018 at 7:46 AM, 'Chris Vest' via Neo4j <ne...@googlegroups.com> wrote:
Existing indexes are kept in Lucene on upgrade. If you want to switch to the native schema index implementation, you opt-in on a per index basis by dropping and recreating the relevant schema indexes.

--
Chris Vest
System Engineer, Neo Technology


> On 3 Apr 2018, at 14.35, 'Michael Hunger' via Neo4j <ne...@googlegroups.com> wrote:
>
> Hi George,
>
> The indexes are migrated automatically.
>
> If you already have schema indexes that will be taken care of.
>
> Michael
>
> On Fri, Mar 30, 2018 at 3:14 PM, Lexia Fantasy <lexiaf...@gmail.com> wrote:
> Hi all,
>
> I have a neo4j database which is currently running on 2.3.11. Now I am thinking of using the 3.x version. I am thinking of doing this
>
> Take an online back up of data from neo4j 2.x then
> use import tool in 3.x to import the data and turn on db store migration on.
>
>
> But my requirement is that since 3.x has native indexes. I would like to have only Nodes, Relationships and Labels in my 3.x instance and want to create the indexes and constraints I need after the migration
>
>
> I did not see any option in the toolset which allows me to exclude indexes and constraints
> Could some one throw some light on how I can achieve this, may be like deleting some directories in the backup data or so or some other alternate approach for this migration
>
> Regards
> -George S
>
> --
> You received this message because you are subscribed to the Google Groups "Neo4j" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+unsubscribe@googlegroups.com.

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

> For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+unsubscribe@googlegroups.com.

Siddhartha Sahu

unread,
Apr 3, 2018, 12:56:29 PM4/3/18
to Neo4j
Hi George. How about exporting the data you want as csv files and importing them using the neo4j-import tool?

George & Sherin

unread,
Apr 3, 2018, 2:45:11 PM4/3/18
to ne...@googlegroups.com
Hi Siddharta,

That was one other option but seems like a lot more expensive affair was looking something cheaper like exclude indexes during the import. 

George S

On Tue, Apr 3, 2018 at 11:56 AM, Siddhartha Sahu <s3s...@uwaterloo.ca> wrote:
Hi George. How about exporting the data you want as csv files and importing them using the neo4j-import tool?

--
Reply all
Reply to author
Forward
0 new messages