Ein Feigling der regelmäßig seine Daten sichert. Ein weiser Mann, der vor dem Spiel mit echten Daten ein Dump macht. Alte chinesische Weisheit :)
Um mal schnell eine Sicherung anzulegen, manch update-Befehl klappt nicht auf Anhiebr ohne Fehler. So wird eine Kompatiblilität mit einer 4.0 Version gewahrt.
MySQL dump
mysqldump DBSystem --opt --allow-keywords --compatible=mysql40 -uroot -pPASSWORT -hlocalhost DATENBANK
Das Ergebnis ist ein prima sql-dump mit create Anweisungen und insert-Statements der DATENBANK. Es will das Männerherz mehr!
-- MySQL dump 10.11
--
-- Host: localhost Database: web17_db1
-- ------------------------------------------------------
-- Server version 5.0.67
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO,MYSQL40' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
Ein Import in eine Testdatenbank sollte mal gemacht worden sein, ist an dieser Stelle aber nicht nötig. Natürlich bieter mysqldump --help ein Fülle von Optionen um Kollationen zu lösen oder zu vermeiden. Die Formate des Exports können bestimmt werden und vieles mehr.
Stichwort für dieGoogle-Suche im Einzelfall sind utf8_unicode_ci sowie Iconv und UTF8. Standard ist ein Eintrag im die .my.cnf
more .my.cnf
[client]
user=root
password=**geheim**
default-character-set=utf8
[mysql]
default-character-set=utf8
Zusätzlich sollten für ein utf8 Umgebung die Systemvariablen gesetzt sein.
server1:~# locale
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
Wie schön das Zusammenspiel zwischen MySQL und Python funktioniert sieht man sehr schön bei der Abfrage der Arbeitsgerichtsurteile aus dem Mobbing Forum vom Mobbing-Gegner.de und der Darstellung der Übersicht der Urteile zum Thema Mobbing Arbeitsrecht im Wiki der erfolgreichen Plattform. Herzlichen Glückwunsch!
Reply to this entry