Issues in Migrating AEM Data Store to Azure Blob Storage | Community
Skip to main content
New Participant
May 5, 2021 9:07 AM UTC
Solved

Issues in Migrating AEM Data Store to Azure Blob Storage

I am able to start a new AEM instance with binaries saved in Azure Blob Storage.

But now I wanted to move my existing AEM File Datastore to Azure Blob Storage.

I am using oak-upgrade-1.10.2.jar to migrate my local AEM data store to Azure. I am using this command to do that 

java -jar oak-upgrade-1.10.2.jar --copy-binaries --src-datastore= crx-quickstart/repository/datastore --azureconfig=org.apache.jackrabbit.oak.plugins.blob.datastore.AzureDataStore.config --azuredatasource=az:https://<my-account>.blob.core.windows.net/aem-migrate crx-quickstart/repository az:https://<my-account>.blob.core.windows.net

 

But I am getting error as azureconfig is not a recognized option.

I have checked https://jackrabbit.apache.org/oak/docs/migration.html#Migrating_blob_store also, but here only S3 configs are described and not the azure ones.

Has anyone has any leads in migration of existing binaries to Azure. Please help.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
user05162Accepted solution
Employee
May 5, 2021 2:20 PM UTC

Here is the command what worked for me:

java -jar ./oak-upgrade-1.10.jar \
    --copy-versions=false --copy-binaries \
    --src-datastore=/CQ/63latest/crx-quickstart/repository/datastore \
    --azureconfig=/CQ/63migrationtemp/crx-quickstart/install/org.apache.jackrabbit.oak.plugins.blob.datastore.AzureDataStore.config \
    --include-paths=/content/dam/migrationtest \
    /CQ/63latest/crx-quickstart/repository \
    /CQ/63migrationtemp/crx-quickstart/repository

3 replies

New Participant
May 6, 2021 1:19 PM UTC

Thank you @user05162 @vijayalakshmi_s for your help.

Yes the solution provided by @user05162 worked for me with using oak-upgrade-1.24.0.jar(as specified by @vijayalakshmi_s) instead of 1.10.0 version as this version wasn't accepting azureconfig as an option.

Translate
Vijayalakshmi_S
Level 10
May 5, 2021 2:21 PM UTC

Hi @gaurav-raheja,

Use oak-upgrade jar version 1.24.0 and/or above

Available versions list - https://mvnrepository.com/artifact/org.apache.jackrabbit/oak-upgrade

 

 

Translate
user05162Accepted solution
Employee
May 5, 2021 2:20 PM UTC

Here is the command what worked for me:

java -jar ./oak-upgrade-1.10.jar \
    --copy-versions=false --copy-binaries \
    --src-datastore=/CQ/63latest/crx-quickstart/repository/datastore \
    --azureconfig=/CQ/63migrationtemp/crx-quickstart/install/org.apache.jackrabbit.oak.plugins.blob.datastore.AzureDataStore.config \
    --include-paths=/content/dam/migrationtest \
    /CQ/63latest/crx-quickstart/repository \
    /CQ/63migrationtemp/crx-quickstart/repository
Translate