Най-новите версии на mysqldump
, когато изхвърляте цели бази данни, решете нещата по следния начин:за всеки изглед в базата данни те първо създават празна таблица със същата структура, след това създават изгледите, като изпускат всяка таблица със запазени места, преди да създадат изглед. Изглежда, че замяната на таблица с изглед няма да навреди на изгледи, които зависят от него.
Знам за това, защото този подход има друг недостатък , което ме ухапа:редовете в изгледите може да съдържат повече данни от редовете в таблиците, така че някои от таблиците със запазени места не могат да бъдат създадени, което води до невъзможност за възстановяване на някои дъмпове без ръчна намеса. Поради тази причина би било за предпочитане топологично сортиране на изгледи, въпреки че може да изисква известна работа.