# Difference between \`bulk\_import\` and \`import\_scripts\`?

**URL:** https://meta.discourse.org/t/difference-between-bulk-import-and-import-scripts/285165
**Category:** Migration
**Created:** [November 11, 2023, 10:57am UTC](https://meta.discourse.org/t/difference-between-bulk-import-and-import-scripts/285165 "2023-11-11T10:57:41Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![winston-yallow](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/winston-yallow/32/339990_2.png) [@winston-yallow](https://meta.discourse.org/u/winston-yallow)
#### Post date: [November 11, 2023, 10:57am UTC](https://meta.discourse.org/t/difference-between-bulk-import-and-import-scripts/285165/1 "2023-11-11T10:57:41Z")

</div>

I’m currently evaluating different options to import 120k topics into discourse. It seems like the preferred way is via scripts. I’ve found two folders of interest:

- `script/bulk_import`
- `script/import_scripts`

Is there any documentation for these that I missed? I can’t seem to find reliable information on them. I don’t have any experience with ruby, and to be honest this quite big list of different scripts feels a bit overwhelming.  
Is there any script in particular that would be a good and simple starting point? I’m looking for something simple that shows how to import posts in a clean way.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [November 12, 2023, 1:41pm UTC](https://meta.discourse.org/t/difference-between-bulk-import-and-import-scripts/285165/2 "2023-11-12T13:41:46Z")

</div>

The non-bulk scripts are a bit easier and better documented. For only 120k posts I recommend that.
