Datenbank Fehler

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
bernieloehn
Beiträge: 25
Registriert: 28. Jul 2009, 21:40
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von bernieloehn »

Drop Table habe ich eingefügt. Damit wird der user-field table natürlich komplett gelöscht.

Aber wo werden dann die User-Fielddaten eingefügt?

Die anderen ließen sich so übrigens prima einfügen.
bernieloehn
Beiträge: 25
Registriert: 28. Jul 2009, 21:40
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von bernieloehn »

Da ist nix doppelt, weil ja gar nicht da.

Kannst Du den Befehl mal komplett aufführen?
Code:
CREATE TABLE IF NOT EXISTS `adm_user_fields` ( .... usf_name_intern` varchar(110) COLLATE utf8_unicode_ci NOT NULL, ...
Jaeys
Beiträge: 26
Registriert: 31. Jul 2011, 13:14

Beitrag von Jaeys »

Eigentlich muss du in derin Backup-Datei nur die Tabelle 'adm_user_fields' suchen. Im Grunde genommen besteht ein Backup einer Tabelle mindestens aus 2 Anweisungen plus ggf. drop table
1. Tabelle löschen: DROP TABLE IF EXISTS `tabellenname`;
2. Tabelle erstellen: CREATE TABLE IF NOT EXISTS `tabellenname` ( ...
3. Daten einfügen: INSERT INTO `tabellenname` (....


So, oder so ähnlich müsste das auch in deiner Backupdatei aussehen:

Code: Alles auswählen

DROP TABLE IF EXISTS `adm_user_fields`;
CREATE TABLE IF NOT EXISTS `adm_user_fields` (
  `usf_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `usf_cat_id` int(11) unsigned NOT NULL,
  `usf_type` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  `usf_name_intern` varchar(110) COLLATE utf8_unicode_ci NOT NULL,
  `usf_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `usf_description` text COLLATE utf8_unicode_ci,
  `usf_system` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `usf_disabled` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `usf_hidden` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `usf_mandatory` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `usf_sequence` smallint(6) NOT NULL,
  `usf_usr_id_create` int(11) unsigned DEFAULT NULL,
  `usf_timestamp_create` datetime NOT NULL,
  `usf_usr_id_change` int(11) unsigned DEFAULT NULL,
  `usf_timestamp_change` datetime DEFAULT NULL,
  PRIMARY KEY (`usf_id`),
  UNIQUE KEY `ak_name_intern` (`usf_name_intern`),
  KEY `USF_CAT_FK` (`usf_cat_id`),
  KEY `adm_FK_USF_USR_CREATE` (`usf_usr_id_create`),
  KEY `adm_FK_USF_USR_CHANGE` (`usf_usr_id_change`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=29 ;

--
-- Daten für Tabelle `adm_user_fields`
--

INSERT INTO `adm_user_fields` (`usf_id`, `usf_cat_id`, `usf_type`, `usf_name_intern`, `usf_name`, `usf_description`, `usf_system`, `usf_disabled`, `usf_hidden`, `usf_mandatory`, `usf_sequence`, `usf_usr_id_create`, `usf_timestamp_create`, `usf_usr_id_change`, `usf_timestamp_change`) VALUES
(1, 1, 'TEXT', 'LAST_NAME', 'Nachname', NULL, 1, 1, 0, 1, 2, 1, '2011-06-02 22:43:32', NULL, NULL),
(2, 1, 'TEXT', 'FIRST_NAME', 'Vorname', NULL, 1, 1, 0, 1, 3, 1, '2011-06-02 22:43:32', NULL, NULL),
(3, 1, 'TEXT', 'ADDRESS', 'Adresse', NULL, 1, 0, 0, 0, 4, 1, '2011-06-02 22:43:32', NULL, NULL),
(4, 1, 'TEXT', 'POSTCODE', 'PLZ', NULL, 1, 0, 0, 0, 5, 1, '2011-06-02 22:43:32', NULL, NULL),
(5, 1, 'TEXT', 'CITY', 'Ort', NULL, 1, 0, 0, 0, 6, 1, '2011-06-02 22:43:32', NULL, NULL),
(6, 1, 'TEXT', 'COUNTRY', 'Land', NULL, 1, 0, 1, 0, 7, 1, '2011-06-02 22:43:32', 1, '2011-06-09 23:33:16'),
(7, 1, 'TEXT', 'PHONE', 'Telefon', NULL, 0, 0, 0, 0, 8, 1, '2011-06-02 22:43:32', NULL, NULL),
(8, 1, 'TEXT', 'MOBILE', 'Handy', NULL, 0, 0, 0, 0, 9, 1, '2011-06-02 22:43:32', NULL, NULL),
(9, 1, 'TEXT', 'FAX', 'Fax', NULL, 0, 0, 0, 0, 10, 1, '2011-06-02 22:43:32', NULL, NULL),
(10, 1, 'DATE', 'BIRTHDAY', 'Geburtstag', NULL, 1, 0, 0, 0, 11, 1, '2011-06-02 22:43:32', NULL, NULL),
(11, 1, 'NUMERIC', 'GENDER', 'Geschlecht', NULL, 1, 0, 0, 0, 12, 1, '2011-06-02 22:43:32', NULL, NULL),
(12, 1, 'EMAIL', 'EMAIL', 'E-Mail', NULL, 1, 0, 0, 0, 13, 1, '2011-06-02 22:43:32', 1, '2011-06-09 22:58:24'),
(13, 1, 'URL', 'WEBSITE', 'Webseite', NULL, 1, 0, 0, 0, 14, 1, '2011-06-02 22:43:32', NULL, NULL),
(14, 2, 'TEXT', 'AOL_INSTANT_MESSENGER', 'AOL Instant Messenger', NULL, 0, 0, 0, 0, 1, 1, '2011-06-02 22:43:32', NULL, NULL),
(15, 2, 'TEXT', 'GOOGLE_TALK', 'Google Talk', NULL, 0, 0, 0, 0, 2, 1, '2011-06-02 22:43:32', NULL, NULL),
(16, 2, 'TEXT', 'ICQ', 'ICQ', NULL, 0, 0, 0, 0, 3, 1, '2011-06-02 22:43:32', NULL, NULL),
(17, 2, 'TEXT', 'MSN_MESSENGER', 'MSN Messenger', NULL, 0, 0, 0, 0, 4, 1, '2011-06-02 22:43:32', NULL, NULL),
(18, 2, 'TEXT', 'SKYPE', 'Skype', NULL, 0, 0, 0, 0, 5, 1, '2011-06-02 22:43:32', NULL, NULL),
(19, 2, 'TEXT', 'YAHOO_MESSENGER', 'Yahoo! Messenger', NULL, 0, 0, 0, 0, 6, 1, '2011-06-02 22:43:32', NULL, NULL),
Diese Tabellenstrucktur bitte nicht bei dir ausprobieren, sondern nur zu Anschauung benutzen. Je nach dem, ob du noch eigene Felder definiert hast, können in dem INSERT noch weiteren Datensätze sein.
bernieloehn
Beiträge: 25
Registriert: 28. Jul 2009, 21:40
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von bernieloehn »

Also bei mir sieht diese nach den "Fehlern bei update"-Regeln und wie von Dir vorgeschlagene einzelne und nur adm_user_fields so aus:

-- phpMyAdmin SQL Dump
-- version 2.6.4-pl3
-- http://www.phpmyadmin.net
--
-- Host: db390040080.db.1and1.com
-- Erstellungszeit: 10. November 2011 um 14:33
-- Server Version: 5.0.91
-- PHP-Version: 5.3.3-7+squeeze3

SET FOREIGN_KEY_CHECKS=0;
--
-- Datenbank: `db390040080`
--

--
-- Daten für Tabelle `adm_user_fields`
--

DROP TABLE IF EXISTS `adm_user_fields`;

INSERT INTO `adm_user_fields` (`usf_id`, `usf_cat_id`, `usf_type`, `usf_name_intern`, `usf_name`, `usf_description`, `usf_system`, `usf_disabled`, `usf_hidden`, `usf_mandatory`, `usf_sequence`, `usf_usr_id_create`, `usf_timestamp_create`, `usf_usr_id_change`, `usf_timestamp_change`) VALUES (1, 1, 'TEXT', NULL, 'Nachname', NULL, 1, 0, 0, 1, 4, NULL, NULL, NULL, NULL),
(2, 1, 'TEXT', NULL, 'Vorname', NULL, 1, 0, 0, 1, 3, NULL, NULL, NULL, NULL),
(3, 1, 'TEXT', NULL, 'Adresse', 'Derzeitige Straße und Hausnummer', 1, 0, 0, 0, 5, NULL, NULL, NULL, NULL),
(4, 1, 'TEXT', NULL, 'PLZ', 'Derzeitige Postleitzahl', 1, 0, 0, 0, 6, NULL, NULL, NULL, NULL),
(5, 1, 'TEXT', NULL, 'Ort', 'Derzeitiger Wohnort', 1, 0, 0, 0, 7, NULL, NULL, NULL, NULL),
(6, 1, 'TEXT', NULL, 'Land', 'Derzeitiges Land in dem Du lebst. Wenn hier nichts ausgefüllt wird, ist Deutschland die Regel.', 1, 0, 0, 0, 8, NULL, NULL, NULL, NULL),
(7, 1, 'TEXT', NULL, 'Telefon', 'Derzeitige Festnetztelefonnummer.', 0, 0, 0, 0, 9, NULL, NULL, NULL, NULL),
(8, 1, 'TEXT', NULL, 'Handy', NULL, 0, 0, 0, 0, 10, NULL, NULL, NULL, NULL),
(9, 1, 'TEXT', NULL, 'Fax', NULL, 0, 0, 0, 0, 11, NULL, NULL, NULL, NULL),
(10, 1, 'DATE', NULL, 'Geburtstag', NULL, 1, 0, 0, 0, 19, NULL, NULL, NULL, NULL),
(11, 1, 'NUMERIC', NULL, 'Geschlecht', NULL, 1, 0, 0, 0, 20, NULL, NULL, NULL, NULL),
(12, 1, 'EMAIL', NULL, 'E-Mail', 'Es muss eine gültige E-Mail-Adresse angegeben werden. Ohne diese kann das Programm nicht genutzt werden.', 1, 0, 0, 0, 12, NULL, NULL, NULL, NULL),
(13, 1, 'URL', NULL, 'Homepage', 'Bitte gib hier die URL Deiner Homepage ein (falls Du eine hast).', 1, 0, 0, 0, 21, NULL, NULL, NULL, NULL),
(20, 1, 'TEXT', NULL, 'Titel', NULL, 0, 0, 0, 0, 2, NULL, NULL, NULL, NULL),
(21, 1, 'TEXT', NULL, 'Position', NULL, 0, 0, 0, 0, 14, NULL, NULL, NULL, NULL),
(22, 1, 'TEXT', NULL, 'Telefon Büro', NULL, 0, 0, 0, 0, 17, NULL, NULL, NULL, NULL),
(23, 1, 'TEXT', NULL, 'Fax Büro', NULL, 0, 0, 0, 0, 18, NULL, NULL, NULL, NULL),
(24, 1, 'TEXT', NULL, 'Leibbursche', NULL, 0, 0, 0, 0, 25, NULL, NULL, NULL, NULL),
(25, 1, 'TEXT', NULL, 'Beruf', NULL, 0, 0, 0, 0, 15, NULL, NULL, NULL, NULL),
(26, 1, 'TEXT', NULL, 'Aktivenzeit', NULL, 0, 0, 0, 0, 26, NULL, NULL, NULL, NULL),
(27, 1, 'TEXT', NULL, 'AH seit', NULL, 0, 0, 0, 0, 27, NULL, NULL, NULL, NULL),
(28, 1, 'DATE', NULL, 'Verstorben / Austritt am', NULL, 0, 0, 0, 0, 28, NULL, NULL, NULL, NULL),
(29, 1, 'TEXT', NULL, 'Notiz', NULL, 0, 0, 0, 0, 29, NULL, NULL, NULL, NULL),
(31, 1, 'DATE', NULL, 'Änderungsdatum', NULL, 0, 0, 0, 0, 30, NULL, NULL, NULL, NULL),
(36, 1, 'TEXT', NULL, 'Korporationstyp', NULL, 0, 0, 0, 0, 1, NULL, NULL, NULL, NULL),
(37, 12, 'TEXT', NULL, 'Eltern / Adresse', 'Straße und Hausnummer, wo die Eltern wohnen', 0, 0, 0, 0, 2, NULL, NULL, NULL, NULL),
(38, 12, 'NUMERIC', NULL, 'Eltern / PLZ', 'PLZ, wo die Eltern wohnen', 0, 0, 0, 0, 3, NULL, NULL, NULL, NULL),
(39, 12, 'TEXT', NULL, 'Eltern / Ort', 'Ort, wo die Eltern wohnen', 0, 0, 0, 0, 4, NULL, NULL, NULL, NULL),
(40, 12, 'TEXT', NULL, 'Eltern / Land', 'Land, wo die Eltern wohnen', 0, 0, 0, 0, 5, NULL, NULL, NULL, NULL),
(41, 12, 'TEXT', NULL, 'Eltern / Telefon', 'Möglichst Festnetztelefonnummer der Eltern', 0, 0, 0, 0, 6, NULL, NULL, NULL, NULL),
(42, 1, 'TEXT_BIG', NULL, 'Studienfächer', 'Bitte gebt hier Eure Studienfächer mit angestrebtem Abschluß ein.', 0, 0, 0, 0, 16, NULL, NULL, NULL, NULL),
(43, 12, 'TEXT', NULL, 'Eltern / Namen', 'Namen der Eltern: Vater oder Mutter', 0, 0, 0, 0, 1, NULL, NULL, NULL, NULL),
(44, 1, 'URL', NULL, 'Homepage 2', 'Falls Du mehrere Homepages hast, kannst Du hier weitere URLs einfügen.', 0, 0, 0, 0, 22, NULL, NULL, NULL, NULL),
(45, 1, 'URL', NULL, 'Homepage 3', 'Falls Du mehrere Homepages hast, kannst Du hier weitere URLs einfügen.', 0, 0, 0, 0, 23, NULL, NULL, NULL, NULL),
(46, 1, 'TEXT_BIG', NULL, 'Charge(n)', 'Bitte trage hier Dein Amt / Deine Charge ein, in Klammern gern auch Deine ehemaligen Ämter u. Chargen.', 0, 0, 0, 0, 24, NULL, NULL, NULL, NULL),
(47, 1, 'EMAIL', NULL, 'E-Mail 2', 'Hier kannst Du eine weitere E-Mail-Adresse eingeben.', 0, 0, 0, 0, 13, NULL, NULL, NULL, NULL);

SET FOREIGN_KEY_CHECKS=1;
bernieloehn
Beiträge: 25
Registriert: 28. Jul 2009, 21:40
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von bernieloehn »

Nebenbei! Ihr seid echt klasse, wie Ihr Euch um mich Deppen kümmert!
Ganz großes Lob! ;-)
Jaeys
Beiträge: 26
Registriert: 31. Jul 2011, 13:14

Beitrag von Jaeys »

Da fehlt die komplette Anweisung um die Tabelle zu erstellen. Vielleicht hast du die versehentlich gelöscht.
Du hast doch noch eine Kopie von der originalen Backup-Datei? Kopier da mal die Anweisung CREATE TABLE raus und setze sie unter der Anweisung DROP TABLE. Denke daran, die Anweisung geht bis zum abschließenden Semikolin. Kannst du dir oben noch mal angucken.
bernieloehn
Beiträge: 25
Registriert: 28. Jul 2009, 21:40
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von bernieloehn »

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=48 ;

dieses Ende des MySQL-Befehls war entscheidend.

Mir stand vorher:
) TYPE=InnoDB AUTO_INCREMENT=48;

Zumindest habe ich jetzt mal meine Userlein wird in der DB.

Jetzt muß ich nur schauen warum. Downloads nicht funktioniert.
Ich habe da aber so eine Ahnung.

;-) und herzlichen Dank!

Ich hoffe, jetzt funktioniert wieder das Meiste!

Dein/Euer Bernie
bernieloehn
Beiträge: 25
Registriert: 28. Jul 2009, 21:40
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von bernieloehn »

Sorry, ich war mal wieder zu schnell!

Es klappt leider doch nicht alles.
Was da genau noch schief läuft, weiß ich noch nicht.
Melde mich am WE wieder.

Grüßle, Bernie
bernieloehn
Beiträge: 25
Registriert: 28. Jul 2009, 21:40
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von bernieloehn »

Also ich habe 2.9 jetzt mit neuer Datenbank neu installiert.
Ich habe dann die entsprechenden Profilfelder angelegt und
die von mir aus der alten 2.1.11-Version als Excel-csv exportierten
Daten problemlos importiert. Alle meine alten User und auch die Downloads
sind wieder online.

Das Problem die Benutzernamen und Passwörter sind natürlich fort.
Wäre nicht weiter schlimm, wenn jetzt als Admin eine Mail an alle schicken
könnte, dass sie sich wieder neu registrieren sollen.

Hm, tja, eine Mail an alle Mitglieder zu verschicken, geht aber immer noch nicht!!!

Waaaaaaaaaaaaaaaaaaaaaaaas kann ich den nun noch machen?

:( Bernie
bernieloehn
Beiträge: 25
Registriert: 28. Jul 2009, 21:40
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von bernieloehn »

Sorry, es klappt alles!

Ist halt nix, wenn man doof ist! :roll:

Ich hatte die Empfängeranzahl nicht auf einen höheren Wert als die default 50 gestetzt!

Okay, so long!

Bernie
Antworten