webForumDet fria alternativet

Droppa databaser/scheman vid ej match

1 svar · 288 visningar · startad av Koplik

KoplikMedlem sedan juli 20011 129 inlägg
#1

Hej!

Jag har en liten fundering om det går att droppa databaser genom att matcha (och konvertera) mot användare i mysql.

Det är så att vi har databaser som har nästan samma namn som databaserna, och när vi radera användare så vill vi ha ett script för att radera dom databaser som inte längre används. Så låt oss säga att användarnamnet är detsamma som databasen så vill jag köra något liknande detta:

drop "databasnamn" where databasnamn not in (select user from mysql.user) and not like "mysql";

Så alltså vill jag droppa databaserna som inte finns i databasen mysql och tabellen user i densamma. Med vissa undantag. Finns det någon bra mix av sql-frågor som kan få detta att hända, jag skulle gärna först vilja göra en select så att jag presenterar de databaser som kommer droppas, så att det inte blir något misstag.

Mvh
Stefan

aasahMedlem sedan mars 20034 471 inlägg
#2

Koplik skrev:

Det är så att vi har databaser som har nästan samma namn som databaserna, ...

Det får vi hoppas! Är det inte exakt samma namn i själva verket? ;) Vad hade du tänkt skriva?

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)