sql >> Databáze >  >> RDS >> Mysql

Provádějte vzájemně závislé pohledy ze zálohy mysqldump

Nejnovější verze mysqldump , při ukládání celých databází řeší věci takto:pro každý pohled v databázi nejprve vytvoří prázdnou tabulku se stejnou strukturou, poté vytvoří pohledy, přičemž před vytvořením pohledu zruší každou zástupnou tabulku. Zdá se, že nahrazení tabulky pohledem nepoškodí pohledy, které jsou na něm závislé.

Vím o tom, protože tento přístup má další chybu , což mě nahlodalo:řádky v pohledech mohou obsahovat více dat než řádky v tabulkách, takže některé zástupné tabulky nelze vytvořit, což způsobuje, že některé výpisy nelze obnovit bez ručního zásahu. Z tohoto důvodu by bylo vhodnější topologické třídění pohledů, i když to může vyžadovat určitou práci.




  1. Mysql ERROR 1241 (21000):Operand by měl obsahovat 1 sloupec(y)

  2. Zadaný klíč byl příliš dlouhý; maximální délka klíče je 767 bajtů - ASPNet Identity MySQL

  3. JOOQ Přesnost časového razítka na dotaz

  4. Symfony2 vytváří a udržuje vztahy entit