MySQL; Commando's

MySQL, databasen… Prachtige dingen, ware het niet dat het er moeilijk uit ziet. Je kan er heel veel, heel snel, en heel gemakkelijk. Als je weet wat/waar/hoe. Ik gebruik zelf heel veel phpmyadmin wat een GUI is voor mysql databasen te beheren. En hieronder vind je veel voorkomende mysql commando’s.

Vervang een waarde

UPDATE tablename SET tablefield = replace(tablefield, “findstring”, “replacestring”);

tablename = tabel van de database
tablefield = kolom naam
findstring = wat wil je vervangen
replacestring = met wat wil je dit vervangen?

Zet de waarde voor een complete kolom

update tablename set tablename=“setstring”;

tablename = tabel van de database
tablefield = kolom naam
setstring = de waarde die je wenst

Backup (met console)
Een backup van een database nemen kan je best doen door deze te ‘dumpen’ en achter te restoren (importeren). Onderstaand zijn enkele commando’s die je hier wegwijs in kunnen maken…
Om alle MySQL databasen te ‘dumpen’, voer volgend commando uit:

mysqldump --user=YourUser --password=YourPassword -A > /PATH/TO/DUMPFILE.SQL

Om een MySQL database te ‘dumpen’:

mysqldump --user=YourUser --password=YourPassword DB_NAME1 DB_NAME2 DB_NAME3 > /PATH/TO/DUMPFILE.SQL

Om enkel een paar tabellen te ‘dumpen’:

mysqldump --user=YourUser --password=YourPassword DB_NAME --tables TABLE_NAME > /PATH/TO/DUMPFILE.SQL

Terugzetten database:

mysql --verbose --user=YourUser --password=YourPassword DB_NAME < /PATH/TO/DUMPFILE.SQL

Leegmaken van de database

mysql syslog -e ““truncate table syslog””