ich schreibe mal auf diesem Wege die Antworten von mir. Damit man das besser nachvoll ziehen kann. Aber erstmal Danke für diese Anleitung.
Was habe ich jetzt gemacht.
- Alle 22 Tabellen gelöscht.
- Dann die SQL.DB (aus der 2.1.6) angepasst (den Präfix gesetzt) und importiert.
= alle 23 (ist eine mehr) Tabellen worden angelegt.
Die Tabellen sind jetzt in der InnoDB angelgt worden. Wobei bei GESAMT immernoch MyISAM steht
Import des Backups (ohne Struktur!) kommt das:
Code: Alles auswählen
-- phpMyAdmin SQL Dump
-- version 2.8.0.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 19. Oktober 2009 um 20:16
-- Server Version: 5.0.32
-- PHP-Version: 5.2.0-8+etch15
--
-- Datenbank: `db`
--
--
-- Daten für Tabelle `adm_announcements`
--
--
-- Daten für Tabelle `adm_auto_login`
--
INSERT INTO `adm_auto_login` ( `atl_session_id` , `atl_org_id` , `atl_usr_id` , `atl_last_login` , `atl_ip_address` )
VALUES (
'45c0c049ebf29a1af3443', 1, 25, '2009-09-26 10:35:11', '79.201.237.'
), (
'62dff6fdb3eb64004a', 1, 1, '2008-10-21 22:29:58', '77.187.211.'
),
'439a2aa297243ad8a453a2a', 1, 6, '2009-01-03 16:03:27', '89.53.204.'
), (
'2e8d28d70ca7d13b1e6', 1, 25, '2009-02-26 20:52:36', '145.254.141.1'
), (
'a051a5da6c9279429421', 1, 29, '2009-05-02 20:57:55', '79.222.240.1'
);
MySQL meldet:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`usr_web235_6/adm_auto_login`, CONSTRAINT `adm_FK_ATL_USR` FOREIGN KEY (`atl_usr_id`) REFERENCES `adm_users` (`usr_id`))
Dann habe ich folgende zeilen gelöscht
Code: Alles auswählen
--
-- Daten für Tabelle `adm_auto_login`
--
INSERT INTO `adm_auto_login` (`atl_session_id`, `atl_org_id`, `atl_usr_id`, `atl_last_login`, `atl_ip_address`) VALUES ( ... );
Code: Alles auswählen
SQL-Befehl:
-- phpMyAdmin SQL Dump
-- version 2.8.0.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 19. Oktober 2009 um 20:16
-- Server Version: 5.0.32
-- PHP-Version: 5.2.0-8+etch15
--
-- Datenbank: `usr_web235_6`
--
--
-- Daten für Tabelle `adm_announcements`
--
--
-- Daten für Tabelle `adm_categories`
--
INSERT INTO `adm_categories` ( `cat_id` , `cat_org_id` , `cat_type` , `cat_name` , `cat_hidden` , `cat_system` , `cat_sequence` )
VALUES ( 1, 1, 'ROL', 'Allgemein', 1, 0, 1 ) , ( 2, 1, 'ROL', 'Gruppen', 1, 0, 3 ) , ( 5, 1, 'LNK', 'Allgemein', 0, 0, 1 ) , ( 6, 1, 'LNK', 'Stammtische', 1, 0, 4 ) , ( 7, 1, 'LNK', 'Rechtliche Hinweise & Co', 1, 0, 3 ) , ( 8, 1, 'ROL', 'Beiträge', 1, 0, 2 ) , ( 9, 1, 'LNK', 'Bücher', 1, 0, 2 ) , ( 10, NULL , 'USF', 'Stammdaten', 0, 1, 1 ) , ( 11, NULL , 'USF', 'Messenger', 0, 0, 2 ) , ( 12, NULL , 'USF', 'Zusätzliche Daten', 0, 0, 3 ) ;
MySQL meldet:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`usr_web235_6/adm_categories`, CONSTRAINT `adm_FK_CAT_ORG` FOREIGN KEY (`cat_org_id`) REFERENCES `adm_organizations` (`org_id`))
Dieses löschen kann ich mit fast jedem Bereich machen ... er arbeitet sich nach unten weiter durch. Gibt es wirklich keine möglichkeit, die Daten anderes in Datenbank wieder zu bekommen???
@Alle anderen: bitte noch nicht stören ...