# Migrating from Mongo Community Edition to Percona

**URL:** <https://forums.percona.com/t/migrating-from-mongo-community-edition-to-percona/39531>\
**Category:** Percona Server for MongoDB\
**Created:** [October 10, 2025, 1:19pm UTC](https://forums.percona.com/t/migrating-from-mongo-community-edition-to-percona/39531 "2025-10-10T13:19:20Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kyle\_Holder](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/kyle_holder/32/22344_2.png) [@Kyle\_Holder](https://forums.percona.com/u/Kyle_Holder)\
**Post date:** [October 10, 2025, 1:19pm UTC](https://forums.percona.com/t/migrating-from-mongo-community-edition-to-percona/39531/1 "2025-10-10T13:19:20Z")

</div>

Good Morning,

I am currently running a 3 node replica set on the Community Edition version 7.

I am interested in bringing Percona’s Mongodb online - as I’m interested in using encryption without having to pay the equivalent of my salary to Mongo.

My question is - can I install Percona, add it to the replica set, and then after it syncs, step down the Community versions?

If so (which is great) - I notice that Percona installs the service with the default mongod name. Since I already have mongod running, how do I change the service so I can have both community and percona running on the same server for a small amount of time?

Thanks for any insight!

---

<div class="post-metadata">

**Author:** ![radoslaw.szulgo](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/radoslaw.szulgo/32/17315_2.png) [@radoslaw.szulgo](https://forums.percona.com/u/radoslaw.szulgo)\
**Post date:** [October 10, 2025, 1:23pm UTC](https://forums.percona.com/t/migrating-from-mongo-community-edition-to-percona/39531/2 "2025-10-10T13:23:41Z")

</div>

Hi Kyle. This doc page should help you:  
[https://docs.percona.com/percona-server-for-mongodb/8.0/install/upgrade-from-mongodb.html](https://docs.percona.com/percona-server-for-mongodb/8.0/install/upgrade-from-mongodb.html)

In short, you can just in place swap binaries and it should work out of the box. Feel free to ask more questions if needed.

---

<div class="post-metadata">

**Author:** ![Kyle\_Holder](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/kyle_holder/32/22344_2.png) [@Kyle\_Holder](https://forums.percona.com/u/Kyle_Holder)\
**Post date:** [October 10, 2025, 1:29pm UTC](https://forums.percona.com/t/migrating-from-mongo-community-edition-to-percona/39531/3 "2025-10-10T13:29:59Z")

</div>

Thank you

This may be another topic, but I am currently not using encryption at rest. I’d like to.

My understanding is that encryption can only be enabled on an empty database. So - is best practice to create a new database, enable encryption, and then restore a backup to the new database? Or is there a better way?

---

<div class="post-metadata">

**Author:** ![radoslaw.szulgo](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/radoslaw.szulgo/32/17315_2.png) [@radoslaw.szulgo](https://forums.percona.com/u/radoslaw.szulgo)\
**Post date:** [October 10, 2025, 1:38pm UTC](https://forums.percona.com/t/migrating-from-mongo-community-edition-to-percona/39531/4 "2025-10-10T13:38:27Z")

</div>

That’s correct. Reference here:  
[https://docs.percona.com/percona-server-for-mongodb/8.0/data-at-rest-encryption.html](https://docs.percona.com/percona-server-for-mongodb/8.0/data-at-rest-encryption.html)

I can also recommend you to set up OpenBao for easier and free encryption keys management.

---

<div class="post-metadata">

**Author:** ![Kyle\_Holder](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/kyle_holder/32/22344_2.png) [@Kyle\_Holder](https://forums.percona.com/u/Kyle_Holder)\
**Post date:** [October 10, 2025, 1:40pm UTC](https://forums.percona.com/t/migrating-from-mongo-community-edition-to-percona/39531/5 "2025-10-10T13:40:53Z")

</div>

Thank you again for your quick responses!
