| Author |
Message |
Tundra
uses MSD regulary

Joined: 08 Apr 2008
Posts: 13

|
Posted:
2008-04-08, 21:01 Unterschiedliches Verhalten zwischen Alles und 'nur Tabelle |
  |
Hi,
ich habe es mit 1.22 und mit 1.23 ausprobiert, beide male der gleiche Effekt.
Beim Backup wähle ich latin-1 aus und die Umlaute stehen sauber im Dump.
Wenn ich nun auf dem gleichen Server in der gleichen DB den Dump einspielen möchte, habe ich zwei Möglichkeiten mit mysqldumper:
a) Wiederherstellen
b) Wiederherstellen bestimmter Tabellen.
Bei Methode a) werden die Umlaute sauber importiert.
Bei Methode b) nicht.
Egal ob ich die Tabelle korrekt mit latin-1 stehen lasse, oder er sie selber anlegt.
Wie kommt das unterschiedliche Verhalten zustande?
-- Dump by MySQLDumper 1.22 (http://forum.mysqldumper.de/)
/*40101 SET NAMES `latin1` */;
DROP TABLE IF EXISTS `leistungen`;
CREATE TABLE `leistungen` (
`id` int(11) NOT NULL auto_increment,
`datum` date NOT NULL,
`leistung_dt` varchar(80) collate latin1_german1_ci default NULL,
`leistung_eng` varchar(80) collate latin1_german1_ci default NULL,
`art` varchar(30) collate latin1_german1_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=46 DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci COMMENT='Leistungsbereiche';
|
|
  |
 |
Anzeigen
|
Posted:
Anzeigen |
 |
|
| |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2008-04-08, 21:15 (No subject) |
  |
Das klingt als wenn nur die Befehle ausgeführt werden, die sich auf vorher ausgewählte Tabellen beziehen, was generell ja auch Sinn macht.
Deinen Beobachtunen nach zur Folge werden damit aber auch die Steuer-Befehle übersprungen, die die Verbindung einstellen.
Danke für den Hinweis - ich werde der Sache auf den Grund gehen und das gegebenenfalls korrigieren.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
Tundra
uses MSD regulary

Joined: 08 Apr 2008
Posts: 13

|
Posted:
2008-04-08, 21:18 (No subject) |
  |
Danke für die schnelle Antwort.
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2008-04-08, 21:34 (No subject) |
  |
Ich glaube, ich habe den Grund gefunden.
Ersetze mal in inc/functions_restore.php die Zeilen 295ff
// wenn bestimmte Tabellen wiederhergestellt werden sollen -> pruefen
if (is_array($restore['tables_to_restore']) && !(in_array($restore['actual_table'],$restore['tables_to_restore'])))
durch
// wenn bestimmte Tabellen wiederhergestellt werden sollen -> pruefen
if (substr($complete_sql,0,2)=='/*' || (is_array($restore['tables_to_restore']) && !(in_array($restore['actual_table'],$restore['tables_to_restore']))))
Klappt es dann?
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
Tundra
uses MSD regulary

Joined: 08 Apr 2008
Posts: 13

|
Posted:
2008-04-08, 23:09 (No subject) |
  |
Schade, nein, unverändert.
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2008-04-08, 23:14 (No subject) |
  |
Argh, ich Trottel - ist wohl schon zu spät.
So müsste es heißen:
// wenn bestimmte Tabellen wiederhergestellt werden sollen -> pruefen
if (substr($complete_sql,0,2)!='/*' && (is_array($restore['tables_to_restore']) && !(in_array($restore['actual_table'],$restore['tables_to_restore']))))
Versuche das noch mal bitte.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
Tundra
uses MSD regulary

Joined: 08 Apr 2008
Posts: 13

|
Posted:
2008-04-09, 15:44 (No subject) |
  |
Nein, immer noch nicht. :-(
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2008-04-09, 16:06 (No subject) |
  |
Schade, dann muss ich das am Wochenende umfangreicher analysieren.
Lösung folgt aber bestimmt.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
Tundra
uses MSD regulary

Joined: 08 Apr 2008
Posts: 13

|
Posted:
2008-05-15, 09:57 (No subject) |
  |
Hast Du schon eine Lösung gefunden?
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2008-05-15, 11:27 (No subject) |
  |
Sorry, ich habe das ledier vergessen. Nun habe ich mir eine todo-list angelegt. Dort notiere ich wenn ich das erledigt habe.
Danke für die Erinnerung.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
Susi_777
first backups

Joined: 07 Jul 2008
Posts: 1

|
Posted:
2008-07-07, 14:43 selbes Problem |
  |
Hallo,
vielen Dank für die tolle Software.
Hast Du schon eine Lösung für das Problem?
MfG
Susanne
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2008-07-07, 18:43 (No subject) |
  |
Nö.
Du kannst aber lokal das komplette Backup einspielen und anschließend nur die Tabelle/n sichern, die Du brauchst. Online kannst Du dieses Backup dann in Gänze einspielen. So hast Du den Fehler vermieden.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
|
|