Приложение CakePHP/CakePHP 2.4

В настоящее время я занимаюсь разработкой приложения CakePHP 2.4 и пытаюсь управлять изменениями в моих схемах таблиц базы данных с помощью менеджера схем. Я выяснил, как создать схему и восстановить ее, но есть ли способ сделать резервную копию всей схемы базы данных с ее помощью? Похоже, должен быть способ решить эту проблему... Есть мысли?

3 ответа

Решение

Конечно, используйте команду dump схемы из Cake Console.

Он запишет всю схему в .sql файл и сохранить его в App/Config/Schema,

Пример использования:

Console/cake schema dump --write filename.sql

(измените имя файла..sql на любое имя файла дампа.)

Это также можно найти в документации к тортам: http://book.cakephp.org/2.0/en/console-and-shells/schema-management-and-migrations.html

На самом деле есть лучший способ справиться с этим с помощью плагина CakeDC Migrations, это дает вам "миграцию" типа Rails, которая поможет вам сделать снимок вашей схемы, это улучшение метода дампа схемы тортов, описанного выше, и фактически разработанное CakePHP Основная команда.

CakeDC Migrations

Вы можете сбросить свою схему с помощью команды торт схемы

Прежде всего вы должны установить путь команды торт

  1. В системе Windows вы должны установить путь к консоли / торт
  2. Перейти к cmd
  3. Напишите команду "Создание схемы консоли / торта", из которой вы можете сгенерировать схему
  4. После этого, если вы хотите сделать дамп в файл sql. Итак, вы должны использовать следующую команду "Console/cake schema dump --write filename.sql"

Для получения дополнительной информации нажмите на ссылку ниже http://book.cakephp.org/2.0/en/console-and-shells/schema-management-and-migrations.html

Другие вопросы по тегам