![]() |
Om man har ett antal konton/domäner på en burk. Varje konto har en mysql databas samt ett antal tabeller.
Om man skulle vilja köra optimize på allt (alla konton/domäner), alltså inte välja enskild databas samt tabell. Går det att göra så? |
Går att göra med valfritt scriptspråk som kan prata med MySQL-servern. Nånting sånt här borde fungera i PHP. Inte testkört, men eventuella fel borde vara enkla att rätta till. Används vanliga mysql-extension istället för mysqli så behöver man bara kasta bort i'na från funktionsnamnen och plocka bort $mysqli från argumenten.
Kod:
<?php |
Bugfix. :)
mysqli_query($mysqli, "OPTIMIZE TABLE " . mysqli_real_escape_string($mysqli, $row[0])); ändras till mysqli_query($mysqli, "OPTIMIZE TABLE " . mysqli_real_escape_string($mysqli, $database) . "." . mysqli_real_escape_string($mysqli, $row[0])); |
Tackar för hjälpen. Har dock inte haft tid att prova det. Ska titta på det i helgen.
|
Alla tider är GMT +2. Klockan är nu 04:03. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson