# Migrating from Neo4j 3.5 to 4.0

**URL:** <https://community.neo4j.com/t/migrating-from-neo4j-3-5-to-4-0/14592>\
**Category:** Community Content & Blogs\
**Tags:** community\
**Created:** [February 11, 2020, 3:56pm UTC](https://community.neo4j.com/t/migrating-from-neo4j-3-5-to-4-0/14592 "2020-02-11T15:56:44Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![david\_allen](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/david_allen/32/13090_2.png) [@david\_allen](https://community.neo4j.com/u/david_allen)\
**Post date:** [February 11, 2020, 3:56pm UTC](https://community.neo4j.com/t/migrating-from-neo4j-3-5-to-4-0/14592/1 "2020-02-11T15:56:44Z")

</div>

I made a short YouTube demonstration video showing upgrading a 3.5 community machine to Neo4j Community 4.0. I hope it's helpful and speeds the process for people adopting the new stuff!

---

<div class="post-metadata">

**Author:** ![ahmad.m](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/ahmad.m/32/23041_2.png) [@ahmad.m](https://community.neo4j.com/u/ahmad.m)\
**Post date:** [March 22, 2022, 8:22am UTC](https://community.neo4j.com/t/migrating-from-neo4j-3-5-to-4-0/14592/2 "2022-03-22T08:22:48Z")

</div>

Thank you David,

I did the same upgrade from 3.5 enterprise edition to 4.4 enterprise edition, but it doesn't work and I get the following error :

```auto
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.dbms.database.DefaultSystemGraphInitializer@cdbe995' was successfully initialized, but failed to start. Please see the attached cause exception "Unsupported component state for 'multi-database': The sub-graph is unsupported because it is too old, this component cannot function".
        at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:463) ~[neo4j-common-4.4.4.jar:4.4.4]
        at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:110) ~[neo4j-common-4.4.4.jar:4.4.4]
        at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.startDatabaseServer(DatabaseManagementServiceFactory.java:219) ~[neo4j-4.4.4.jar:4.4.4]
        ... 

```

What do you think?

---

<div class="post-metadata">

**Author:** ![david\_allen](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/david_allen/32/13090_2.png) [@david\_allen](https://community.neo4j.com/u/david_allen)\
**Post date:** [March 22, 2022, 11:34am UTC](https://community.neo4j.com/t/migrating-from-neo4j-3-5-to-4-0/14592/3 "2022-03-22T11:34:22Z")

</div>

@ahmad.m it is not possible to upgrade directly from 3.5 -\> 4.4.

Check the upgrade guide. I would first upgrade from 3.5 -\> 4.0, and then follow the migration/upgrade path to go to 4.4. This is a pretty big leap in functionality spanning about 3 years of new products by Neo4j

> **[Upgrade to a Neo4j 4 version - Upgrade and Migration Guide](https://neo4j.com/docs/upgrade-migration-guide/current/version-4/upgrade/)**
>
> This chapter describes how to upgrade Neo4j from an earlier minor or patch version.

---

<div class="post-metadata">

**Author:** ![ahmad.m](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/ahmad.m/32/23041_2.png) [@ahmad.m](https://community.neo4j.com/u/ahmad.m)\
**Post date:** [March 23, 2022, 11:22am UTC](https://community.neo4j.com/t/migrating-from-neo4j-3-5-to-4-0/14592/5 "2022-03-23T11:22:42Z")

</div>

Thank you David, but I did the same from 3.5 to 4.5 and still I get errors "database is unavailable"

---

<div class="post-metadata">

**Author:** ![david\_allen](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/david_allen/32/13090_2.png) [@david\_allen](https://community.neo4j.com/u/david_allen)\
**Post date:** [March 23, 2022, 2:43pm UTC](https://community.neo4j.com/t/migrating-from-neo4j-3-5-to-4-0/14592/6 "2022-03-23T14:43:46Z")

</div>

So, with apologies - I think I gave you the wrong advice above. A colleague reached out to me and pointed me to this resource, that I think you should give a try. It involves using neo4j-admin copy to go direct from 3.5 -\> 4.4 (which I wasn't aware of).

Hope this helps as an alternative.

> **[Supported upgrade and migration paths in 4.x - Upgrade and Migration Guide](https://neo4j.com/docs/upgrade-migration-guide/current/version-4/supported-paths/)**
>
> This section explains the supported upgrade and migration paths.

---

<div class="post-metadata">

**Author:** ![ahmad.m](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/ahmad.m/32/23041_2.png) [@ahmad.m](https://community.neo4j.com/u/ahmad.m)\
**Post date:** [March 24, 2022, 11:05am UTC](https://community.neo4j.com/t/migrating-from-neo4j-3-5-to-4-0/14592/7 "2022-03-24T11:05:17Z")

</div>

Thank you I appreciate your advice and follow up . will go with this direct way :)
