Migrate databases between tutor platforms

Hi @KFC_kenneth, yes that’s correct, you should preferably step iteratively through each subversion until you’ve reached your target version. you can see a list of all the versions on PyPi here: tutor · PyPI

so for you coming from 17.0.2 you’ll next go to 17.0.3 then 17.0.4 etc etc…
I haven’t done k8s myself yet, but on local I’d do it like this (my understanding is that the process should be the same though)

pip install tutor==17.0.3
tutor {local|dev|k8s} launch
pip install tutor==17.0.4
tutor {local|dev|k8s} launch
pip install tutor==17.0.5
tutor {local|dev|k8s} launch
pip install tutor==17.0.6
tutor {local|dev|k8s} launch
pip install tutor==18.0.0
tutor {local|dev|k8s} launch
pip install tutor==18.1.0
tutor {local|dev|k8s} launch
pip install tutor==18.1.1
tutor {local|dev|k8s} launch

…etc until you’re done…

pay close attention to any issues/errors that come up along the way, and at the very minimum perform a complete backup of your installation before you upgrade, and (recommended) after each successful upgrade, just in case you have to revert on a failure (not very common but better safe than sorry!)

note that the latest version is v20, so you may have limited community support on older releases going forward…