------------------------------------------------------------------------------
To reply, visit https://hellosplat.com/s/beanbag/tickets/4920/
------------------------------------------------------------------------------
New update by mblythe
For Beanbag, Inc. > Review Board > Ticket #4920
Reply:
> absolutely not forwards/backwards-compatible between the versions of
Django used for Review Board 3.0/4.0.
Yeah, it was pretty clear to me (from forum posts or documentation, I don't
remember) that dumbdb/loaddb were only suitable for changing DB backends within
the same version of Django and Review Board. And that was my use case - I
wanted to migrate from postgresql to MySQL.
> guidance on alternatives
At least for postgresql->MySQL migration, I had good luck with this process:
1) use `pg_dump` to snapshot the existing DB (data only, not table
structures)
2) use https://github.com/ChrisLundquist/pg2mysql to convert it into a
MySQL-compatible format (this required a bit of manual tweaking as well, mostly
to the table names in the INSERT statements, and the syntax for binary values
(i.e. '\x0123456789abcdef' to X'0123456789abcdef') )
3) use 'rb-site install' to set up the new MySQL database
4) truncate the MySQL tables & load the data from the MySQL-compatible
snapshot (need to disable foreign key checks during this step)
I can understand you might be reluctant to 'bless' this flow by adding it
to the documentation, but it would be nice if this were documented somewhere.
--
You received this message because you are subscribed to the Google Groups
"reviewboard-issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/reviewboard-issues/20210413173309.7864.80634%40ip-10-1-54-209.ec2.internal.