Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 21, 2012 23:49:09

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Cинхронизация баз данных.

Доброго дня.
Подскажите как правильно делать сохранение, востановление баз данных?
Как можно правильно работать уже с существующей sqlite database?
Как её правильно использовать с django?

Спасибо.



Офлайн

#2 Апрель 22, 2012 22:08:36

daniel
Зарегистрирован: 2012-04-05
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Cинхронизация баз данных.

likin
Доброго дня.
Подскажите как правильно делать сохранение, востановление баз данных?
Как можно правильно работать уже с существующей sqlite database?
Как её правильно использовать с django?

Спасибо.

Здравствуйте!

Если Вас интересует backup / restore именно базы данных - то Вам следует обратиться к документации конкретной БД. Пример для популярных БД:
MySQL: http://www.mysql.ru/docs/man/Backup.html
PostgreSQL: http://www.postgresql.org/docs/8.1/static/backup.html

Но если Вы хотите сохранять данные на уровне Django, то вот документация на эту тему:
Backup: https://docs.djangoproject.com/en/dev/ref/django-admin/#dumpdata-appname-appname-appname-model
Restore: https://docs.djangoproject.com/en/dev/ref/django-admin/#loaddata-fixture-fixture




Hosting4Django - качественный хостинг для Django-проектов

Офлайн

#3 Апрель 23, 2012 00:25:22

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Cинхронизация баз данных.

Меня смущает команда.

python manage.py syncdb
Которая, что-то непонятное делает с базой.

Спасибо.



Офлайн

#4 Апрель 23, 2012 07:25:06

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Cинхронизация баз данных.

likin
Доброго дня.
Подскажите как правильно делать сохранение, востановление баз данных?
Как можно правильно работать уже с существующей sqlite database?
Как её правильно использовать с django?

Спасибо.
Бэкап базы на Sqlite делается так
$ cp db.sqlite backups



Отредактировано FishHook (Апрель 23, 2012 07:25:33)

Офлайн

#5 Апрель 23, 2012 09:08:03

Chern
От: Киев
Зарегистрирован: 2010-09-15
Сообщения: 71
Репутация: +  3  -
Профиль   Отправить e-mail  

Cинхронизация баз данных.

likin
Меня смущает команда.
python manage.py syncdb
Которая, что-то непонятное делает с базой.

Спасибо.

В документации все предельно понятно описано.

Если вкратце, то syncdb проходит по содержимому INSTALLED_APPS и создаст таблицы в БД для тех моделей, которых еще нет.

Также будут подгружены фикстуры (если такие имеются) по принципу loaddata



Офлайн

#6 Апрель 24, 2012 07:56:39

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Cинхронизация баз данных.

Спасибо.



Отредактировано likin (Апрель 24, 2012 07:56:53)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version