IDS - Informationsverbund Deutschschweiz

MySQL

Login über die Konsole

  1. In entsprechende oder globale Instanz einloggen

  2. mysql -u [Username] -p
    eingeben. Danach folgt Prompt für Passwort

  3. SQL-Abfrage durchführen.

Freigabe der Datenbanken für MySQL GUIs

  1. externer MySQL Zugriff nur über Port 3310
  2. IP Adresse desjenigen, der den GUI einsetzen will an Peter Langshans melden. Peter Langhans öffnet dann Port 3310 für diese IP
  3. externen user für zugriff auf Datenbank via SQL einrichten
    man sollte wissen was man tut
mySQL
GRANT SELECT ON sfx_uzh41.* TO e_sfx_uzh41@'130.60.47.33' IDENTIFIED BY 'chosenPassword';
GRANT SELECT ON sfxglb41.* TO e_sfx_uzh41@'130.60.47.33' IDENTIFIED BY 'chosenPassword';

MySQL Backup / automysqlbackup

sourceforge.net/projects/automysqlbackup/

Täglicher Backup jeder Instanzdatenbank plus mysql und information_schema

/exlibris/automysqlbackup

Angepasste V2.51 wegen lock tables Problematik mit MySQL 5.1

Täglicher Cron als sfxglb41

05 01 * * * /bin/tcsh -c "source /exlibris/sfx_ver/sfx4_1/sfxglb41/home/.cshrc; /exlibris/automysqlbackup/automysqlbackup" 1> /dev/null 2> /dev/null

Restore

Backup Datei der entsprechenden Datenbank kopieren und dann mittels bzip2 entpacken:

gzip -d backupfile.sql.bz2

Datenbank am besten vorher leeren und dann Import der Datenbank vom File:

mysqlimport -u [uname] -p[pass] [dbname] [backupfile.sql]