Expand my Community achievements bar.

Enhance your AEM Assets & Boost Your Development: [AEM Gems | June 19, 2024] Improving the Developer Experience with New APIs and Events
SOLVED

Issues in Migrating AEM Data Store to Azure Blob Storage

Avatar

Level 1

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.

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

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

View solution in original post

3 Replies

Avatar

Correct answer by
Employee Advisor

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

Avatar

Level 1

Thank you @Jaideep_Brar @Vijayalakshmi_S for your help.

Yes the solution provided by @Jaideep_Brar 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.