Symfony 1.4: как сгенерировать .SQL из файлов фикстур - PullRequest
2 голосов
/ 30 июня 2011

У меня есть проект symfony на моей машине dev box, а также в хост-среде, где у меня есть только доступ по FTP и HTTP (у меня есть доступ phpmyadmin к моей prod DB). Эта размещенная версия является альфа-версией, которую следует инициализировать с помощью приспособлений.

Проблема в том, что для этого мне нужно записать / обновить .yml локальные данные, вставить их в локальную БД с помощью задачи symfony, перейти на мой локальный PMA, сгенерировать экспорт данных, перейти на prod PMA и импортировать данные ...

Можно ли как-нибудь сгенерировать файл .sql из моих локальных приборов, чтобы я мог вставить их непосредственно через мой prod PMA?

Спасибо

Ответы [ 3 ]

1 голос
/ 30 июня 2011

Возможно, вам проще всего взглянуть на этот сайт:

http://brentertainment.com/2010/02/15/run-a-symfony-task-from-your-model-or-action/

Вы можете запускать задачи из Интернета, вы можете сделать его немного умнее и позволить запускать задачи из Интернета. Кроме того, очистка кэша может быть полезной, например, для расширения вашего интерфейса администратора.

1 голос
/ 01 июля 2011

Я думаю, что вы не можете "из коробки" в Symfony.

НО вы можете использовать Doctrine Profiler для регистрации всех запросов SQL, выполненных sfDoctrineDataLoadTaskкласс задачи в файл.

0 голосов
/ 30 июня 2011

Используете ли вы команду symfony doctrine:build --all?Когда я это делаю, файл schema.sql создается в каталоге data / sql.

...