Nylige versioner af mysqldump
, når du dumper hele databaser, skal du løse tingene på denne måde:for hver visning i databasen opretter de først en tom tabel med den samme struktur, derefter opretter de visningerne og dropper hver pladsholdertabel, før de opretter en visning. Det ser ud til, at udskiftning af en tabel med en visning ikke vil skade visninger, der er afhængige af den.
Jeg kender til dette, fordi denne tilgang har en anden fejl , hvilket bider mig:rækker i visninger kan indeholde flere data end rækker i tabeller, så nogle af pladsholdertabellerne kan ikke oprettes, hvilket medfører, at nogle dumps ikke kan gendannes uden manuel indgriben. Af denne grund vil en topologisk sortering af synspunkter være at foretrække, selvom det kan kræve noget arbejde.