Issues in Migrating AEM Data Store to Azure Blob Storage | Community
Skip to main content
Gaurav-Raheja
New Member
May 5, 2021
Solved

Issues in Migrating AEM Data Store to Azure Blob Storage

  • May 5, 2021
  • 3 replies
  • 1805 views

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.
Best answer by user05162

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

user05162Adobe EmployeeAccepted solution
Adobe Employee
May 5, 2021

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
Vijayalakshmi_S
Level 10
May 5, 2021

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

 

 

Gaurav-Raheja
New Member
May 6, 2021

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.