2014-12-15 2 views
0

Я пытаюсь экспортировать виды из одной базы данных для импорта в другую.Как мне получить дату создания представления MySQL?

Я использую следующий для получения определения представлений:

SELECT TABLE_NAME, VIEW_DEFINITION 
FROM INFORMATION_SCHEMA.VIEWS 
WHERE TABLE_SCHEMA = 'my_database_name'; 

Проблема заключается в том, что порядок созданы взгляды важно из-за зависимости.

Я думаю, что решение будет состоять в том, чтобы выбрать имена видов в порядке дат создания представлений.

1) Как получить дату создания представления MySQL?

2) Есть ли лучший способ разрешить создание представлений, где зависимости еще не выполнены?

ответ

0

Невозможно получить эту информацию. Но в качестве быстрого решения проблемы вы можете сделать

CREATE OR REPLACE VIEW ... 

вместо CREATE VIEW... и запустить это для всех представлений несколько раз, пока нет больше ошибок.