Приложение 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 Основная команда.
Вы можете сбросить свою схему с помощью команды торт схемы
Прежде всего вы должны установить путь команды торт
- В системе Windows вы должны установить путь к консоли / торт
- Перейти к cmd
- Напишите команду "Создание схемы консоли / торта", из которой вы можете сгенерировать схему
- После этого, если вы хотите сделать дамп в файл sql. Итак, вы должны использовать следующую команду "Console/cake schema dump --write filename.sql"
Для получения дополнительной информации нажмите на ссылку ниже http://book.cakephp.org/2.0/en/console-and-shells/schema-management-and-migrations.html