migration update
This commit is contained in:
@@ -12,8 +12,7 @@ pipenv install -r requirements.txt
|
||||
|
||||
Put the unpacked mongodump to the `data` folder and operate with
|
||||
`pipenv shell && python`
|
||||
|
||||
1. get old data jsons
|
||||
#### get old data jsons
|
||||
|
||||
```py
|
||||
import bson2json
|
||||
@@ -21,22 +20,24 @@ import bson2json
|
||||
bson2json.json_tables() # creates all the needed data json from bson mongodump
|
||||
```
|
||||
|
||||
2. migrate users
|
||||
#### migrate all
|
||||
|
||||
```sh
|
||||
pipenv install
|
||||
pipenv run python migrate.py users
|
||||
pipenv run python migrate.py all
|
||||
```
|
||||
#### or migrate all with mdx exports
|
||||
|
||||
```sh
|
||||
pipenv install
|
||||
pipenv run python migrate.py all mdx
|
||||
```
|
||||
|
||||
Note: this will create db entries and it is not tolerant to existed unique
|
||||
email.
|
||||
|
||||
3. then topics and shouts
|
||||
#### or one shout by slug
|
||||
|
||||
```sh
|
||||
pipenv run python migrate.py topics
|
||||
pipenv run python migrate.py shouts
|
||||
pipenv run python migrate.py - <shout-slug>
|
||||
```
|
||||
|
||||
Now you got the \*.dict.json files which contain all the data with old and
|
||||
new(!) ids.
|
||||
|
Reference in New Issue
Block a user