2013-10-04 1 views
0

Я хотел бы переместить базу данных в проекте Django из бэкенда в другой (в этом случае azure sql для postgresql, но я хочу думать об этом как об общей ситуации). Я не могу использовать дамп, поскольку базы данных разные.Как перейти от базы данных к другому в проекте Django?

Я думал о чем-то на уровне джанго, как дамбада, но в зависимости от количества доступной памяти и размера db иногда он кажется ненадежным и сбой.

Я видел решения, которые пытаются разбить процесс на более мелкие части, которые могут обрабатывать память, но это было несколько лет назад, поэтому я надеялся найти другие решения.

До сих пор мои поиски не удались, так как они всегда ведут к «югу», что относится к миграции схемы и не перемещению данных.

ответ

0

Я не выполнил это раньше, но то, что о следующем:

Django поддерживает несколько баз данных ... так что просто настроить БАЗ в файле настройки, чтобы поддержать старую базу данных PostgreSQL и лазурные базы данных SQL. Затем создайте небольшой скрипт, который использует bulk_create, считывая данные из одной БД и записывая их в другую.