Skip to main content
Inspiring
September 18, 2026
Question

Best approach for migrating 18 million records into Appian Cloud database

  • September 18, 2026
  • 3 replies
  • 38 views

Hi, 

 

We have a requirement to migrate approximately 18 million records from an external system into an Appian Cloud database.

We are currently considering the following approaches:

  1. Export data from the source system and import it directly into the Appian Cloud database. However, we noticed there appears to be a file size limitation (around 2 MB per import file), which may make this approach challenging for such a large volume of data.

  2. Use an Appian Process Model with the "Import CSV to Database" Smart Service to load the data in batches.

I would appreciate guidance from anyone who has handled a similar large-scale migration:

  • Are there any practical limitations or performance considerations when using the Import CSV to Database Smart Service for very large datasets?
  • Is there a recommended approach for handling data volumes of this size in Appian Cloud?
  • What is the best way to implement logging and audit tracking so that we can monitor successful and failed records during the migration process?

Any recommendations or lessons learned from similar implementations would be greatly appreciated.

Thank you!

    3 replies

    mathieud0001
    Brainy
    September 18, 2026
    • I would recommend against using phpMyAdmin to do this kind of import. Like you said, it has the file size limitation but there are also other issues you could run into with this approach.
    • You could try using the Import CSV to Database or Load CSV to Database but there are file limitations there as well. If you do go with this approach, I would recommend loading the data in staging tables and then running a process to insert your records.
    • My preferred approach would be to e​​​​​​xpose the table to Appian, you can then run a process that can access the external data source and do the import of the data in batches. Otherwise, the option above it probably best.
    Inspiring
    September 18, 2026

    Hi ​@mathieud0001 

     

    Thanks for the suggestion. Yes, our plan is to first load the data into staging tables and then use Appian processes to split and populate the relevant business tables. For a dataset of ~18 million records, are there any known limitations of the Import CSV to Database smart service in Appian Cloud, particularly around file size, performance, or processing limits?

    mathieud0001
    Brainy
    September 18, 2026

    I’m not aware of known limitations aside from anecdotal evidence that you can find here on community which seems to indicate it supports files somewhere between 35 and 100 MB. I would suggest you run some tests on it :)