hallo allemaal;

hoe zouden jullie dit nou aanpakken......
Omdat ik op mijn host (strato) niet alle php-meldingen in de error-log krijg, maak ik eerst alles op de localhost, dat is makkelijker debuggen ...

maar.......

nou heb ik een database gemaakt met tig views. En die zijn ook nog onderling afhankelijk. Als ik nu mn database met strato's phpmyadmin importeren wil, dan moet dat in precies de juiste volgorde van afhankelijkheid, anders meldt hij natuurlijk dat ik naar niet-bestaande views verwijs. En dat is dan weer errrrrug onhandig.....

vooral omdat ik de werkende versie op strato heb staan, en nieuwe features eerst lokaal bouw ...


dus euh.... iemand met een slim idee???
Aanname: MySQL database?

Mogelijk is er iets om de controle op het bestaan van een view (of iets wat een soortgelijk effect heeft) tijdelijk uit te zetten? Zoiets is er ook voor foreign keys (SET FOREIGN_KEY_CHECKS = 0). Maar dit is mogelijk wel foutgevoelig.

Een alternatief is wellicht dat je je views, triggers et cetera buiten je databasedumps houdt en dat je deze in een apart script onderbrengt (in de goede volgorde) die je bij databasewijzigingen uitvoert.

YMMV (Your Mileage May Vary), dus probeer het uit :).
Ik werk niet met views MAAR
Is het niet mogelijk om een back-up te maken via phpMyAdmin en deze te importeren; de sql tabellen kan zeker als je provider hier een tool voor heeft.

In Access kan je ook de views en query's kopiƫren maar dat valt hier buiten

het is maar een idee.
mysqldump is de tool die je zou moeten gebruiken om de database te backupppen en weer in te lezen.

Mogelijk is dat ook wat phpmyadmin aanroept.

Maar handmatig gaat lastig zijn.

Mysqldump zou in elk geval moeten zorgen dat alles invoerbaar is in een database.
Dus met Foreign key checks uit etc.

Neem aan dat dat metde views ook zo gaat. Het is immers DE tool om backups te maken van een mysql-database
Thx ik ga t proberen
.
Heb nu dus geleerd om geen afhankelijke views meer te maken, dan maar gewoon de query helemaal uitschrijven

Reageren