#php #sql-server #cakephp-3.0
#php #sql-сервер #cakephp-3.0
Вопрос:
Я создал некоторые миграционные и исходные файлы с помощью bake, но теперь ребята из dba говорят, что я должен использовать sql-скрипт для создания и заполнения таблиц. Есть ли быстрый способ преобразования файлов без необходимости писать скрипт вручную?
Комментарии:
1. Ребята из DBA, вероятно, ошибаются.
Использование миграций позволит вам легче поддерживать базу данных в актуальном состоянии по мере добавления новых функций. Я выполнял проекты обоими способами, и даже когда есть только одна копия базы данных, которую необходимо обновить, я обнаружил, что миграции намного лучший вариант.
2. Как человек, который был по обе стороны баррикад, я бы сказал, что ребята из DBA абсолютно правы. Миграция — это приятная вещь, когда вы играете со своей персональной рабочей станцией и базой данных на ней. Но если вам нужно создать несколько копий базы данных на выделенном сервере для тестирования или обслуживания, миграция очень быстро превратится в ад.
Ответ №1:
Да, конечно. Подключитесь к SQL Server с помощью SQL Profiler и запустите текущую миграцию. Написанный профилированный скрипт является преобразованным. Вам нужно только установить соответствующие свойства фильтра профилировщика.
Комментарии:
1. Я сделал что-то более или менее похожее. Я запустил миграцию в локальной базе данных и использовал опцию create script для экспорта файла sql со схемой и данными.