[3.3] Grundsätzliche Frage zur Datenbank

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
eumelchen
Mitglied
Beiträge: 701
Registriert: 09.02.2008 08:28
Wohnort: Gottin

[3.3] Grundsätzliche Frage zur Datenbank

Beitrag von eumelchen »

Hallo zusammen,

ich habe ja teilweise Probleme mit dem Datenbank-Backup meines Forums.
Leider habe ich keine Ahnung von Datenbanken und ich habe jetzt einmal eine Frage.
Ist es normal das es Tabellen-Typen MyISAM und InnoDB gibt und bei Kollation gibt es utf8_bin, utf8_unicode_ci und latin1_german2_ci ?
Hier nachfolgend die Tabellenliste meiner Datenbank:

Code: Alles auswählen

Tabelle  					Datensätze 	Typ	Kollation		Größe

phpbb_acl_groups 		 		6.113 		MyISAM 	utf8_bin 		252,6 KiB
phpbb_acl_options 				151 		MyISAM 	utf8_bin 		12,2 KiB
phpbb_acl_roles 		 		25 		MyISAM 	utf8_bin 		5,5 KiB
phpbb_acl_roles_data 	 			502 		MyISAM 	utf8_bin 		18,9 KiB
phpbb_acl_users 		 		483 		MyISAM 	utf8_bin 		26,1 KiB
phpbb_ads 		 			3 		MyISAM 	utf8_bin 		5,3 KiB
phpbb_ad_group 		 			0 		MyISAM 	utf8_bin 		1,0 KiB
phpbb_ad_locations 	 			4 		MyISAM 	utf8_bin 		12,1 KiB
phpbb_aic_daily_texts 	 			24 		MyISAM 	utf8_bin 		25,2 KiB
phpbb_attachments 		 		0 		MyISAM 	utf8_bin 		1,0 KiB
phpbb_banlist 		 			87 		MyISAM 	utf8_bin 		12,9 KiB
phpbb_bbcodes 		 			56 		MyISAM 	utf8_bin 		113,6 KiB
phpbb_boardrules 		 		8 		InnoDB 	utf8_bin 		64,0 KiB
phpbb_bookmarks 		 		107 		MyISAM 	utf8_bin 		4,9 KiB
phpbb_bots 		 			49 		MyISAM 	utf8_bin 		5,3 KiB
phpbb_captcha_answers 	 			4 		MyISAM 	utf8_bin 		2,1 KiB
phpbb_captcha_questions 	 		1 		MyISAM 	utf8_bin 		3,1 KiB
phpbb_config 		 			615 		MyISAM 	utf8_bin 		56,0 KiB
phpbb_config_text 		 		25 		InnoDB 	utf8_bin 		16,0 KiB
phpbb_confirm 		 			4 		MyISAM 	utf8_bin 		3,3 KiB
phpbb_disallow 		 			11 		MyISAM 	utf8_bin 		2,2 KiB
phpbb_drafts 		 			32 		MyISAM 	utf8_bin 		20,9 KiB
phpbb_ext 		 			39 		InnoDB 	utf8_bin 		16,0 KiB
phpbb_extensions 		 		66 		MyISAM 	utf8_bin 		3,3 KiB
phpbb_extension_groups 	 			5 		MyISAM 	utf8_bin 		2,1 KiB
phpbb_forums 		 			156 		MyISAM 	utf8_bin 		53,3 KiB
phpbb_forums_access 	 			0 		MyISAM 	utf8_bin 		1,0 KiB
phpbb_forums_track 	 			7.495 		MyISAM 	utf8_bin 		203,8 KiB
phpbb_forums_watch 	 			24 		MyISAM 	utf8_bin 		4,2 KiB
phpbb_gallery_albums 	 			0 		MyISAM 	utf8_bin 		1,0 KiB
phpbb_groups 		 			24 		MyISAM 	utf8_bin 		10,1 KiB
phpbb_guestbook 		 		4.675 		MyISAM 	utf8_bin 		2,3 MiB
phpbb_icons 		 			10 		MyISAM 	utf8_bin 		3,3 KiB
phpbb_knuffel 		 			56 		MyISAM 	utf8_bin 		3,3 KiB
phpbb_knuffel_config 	 			2 		MyISAM 	utf8_bin 		1,1 KiB
phpbb_lang 		 			2 		MyISAM 	utf8_bin 		3,1 KiB
phpbb_log 		 			958 		MyISAM 	utf8_bin 		161,9 KiB
phpbb_login_attempts 	 			9 		MyISAM 	utf8_bin 		12,6 KiB
phpbb_memberprofileviews 	 		10.198 		MyISAM 	utf8_bin 		264,3 KiB
phpbb_migrations 		 		446 		InnoDB 	utf8_bin 		112,0 KiB 	-
phpbb_models 		 			4 		InnoDB 	utf8_bin 		32,0 KiB
phpbb_moderator_cache 	 			10 		MyISAM 	utf8_bin 		3,2 KiB
phpbb_modules 		 			266 		MyISAM 	utf8_bin 		37,4 KiB
phpbb_mot_userreminder_remind_queue 		0 		MyISAM 	utf8_bin 		1,0 KiB
phpbb_notifications 		 		1.137 		InnoDB 	utf8_bin 		1,6 MiB
phpbb_notification_emails 	 		222 		MyISAM 	utf8_bin 		10,3 KiB
phpbb_notification_types 	 		24 		InnoDB 	utf8_bin 		32,0 KiB
phpbb_oauth_accounts 	 			0 		InnoDB 	utf8_bin 		16,0 KiB
phpbb_oauth_states 	 			0 		MyISAM 	utf8_bin 		4,0 KiB
phpbb_oauth_tokens 	 			0 		InnoDB 	utf8_bin 		48,0 KiB
phpbb_pages 		 			23 		InnoDB 	utf8_bin 		224,0 KiB
phpbb_pages_links 		 		10 		InnoDB 	utf8_bin 		16,0 KiB
phpbb_pages_pages_links 	 		2 		InnoDB 	utf8_bin 		16,0 KiB
phpbb_poll_options 		 		858 		MyISAM 	utf8_bin 		148,2 KiB
phpbb_poll_votes 		 		9.768 		MyISAM 	utf8_bin 		616,9 KiB
phpbb_posts 		 			798.475 	MyISAM 	utf8_unicode_ci 	800,9 MiB
phpbb_post_revisions 	 			7.504 		MyISAM 	utf8_unicode_ci 	5,9 MiB
phpbb_privmsgs 		 			25.369 		MyISAM 	utf8_bin 		15,6 MiB
phpbb_privmsgs_folder 	 			49 		MyISAM 	utf8_bin 		4,3 KiB
phpbb_privmsgs_rules 	 			0 		MyISAM 	utf8_bin 		1,0 KiB
phpbb_privmsgs_to 		 		21.519 		MyISAM 	utf8_bin 		1,2 MiB
phpbb_profile_fields 	 			15 		MyISAM 	utf8_bin 		7,6 KiB
phpbb_profile_fields_data 	 		616 		MyISAM 	utf8_bin 		106,3 KiB
phpbb_profile_fields_lang 	 		0 		MyISAM 	utf8_bin 		3,2 KiB
phpbb_qa_confirm 		 		72 		MyISAM 	utf8_bin 		23,7 KiB
phpbb_ranks 		 			21 		MyISAM 	utf8_bin 		2,7 KiB
phpbb_reports 		 			8 		MyISAM 	utf8_bin 		9,9 KiB
phpbb_reports_reasons 	 			5 		MyISAM 	utf8_bin 		2,5 KiB
phpbb_search_results 	 			0 		MyISAM 	utf8_bin 		2,4 KiB
phpbb_search_wordlist 	 			0 		MyISAM 	utf8_bin 		4,0 KiB
phpbb_search_wordmatch 	 			0 		MyISAM 	utf8_bin 		1,0 KiB
phpbb_sessions 		 			23.174 		MyISAM 	utf8_bin 		7,2 MiB
phpbb_sessions_keys 	 			32.427 		MyISAM 	utf8_bin 		4,3 MiB
phpbb_sitelist 		 			0 		MyISAM 	utf8_bin 		1,0 KiB
phpbb_smilies 		 			90 		MyISAM 	utf8_bin 		7,0 KiB
phpbb_sortables_answers 	 		9 		MyISAM 	utf8_bin 		4,2 KiB
phpbb_sortables_confirm 	 		7 		MyISAM 	utf8_bin 		6,6 KiB
phpbb_sortables_questions 	 		1 		MyISAM 	utf8_bin 		3,1 KiB
phpbb_styles 		 			3 		MyISAM 	utf8_bin 		9,2 KiB
phpbb_teampage 		 			2 		InnoDB 	utf8_bin 		16,0 KiB
phpbb_topics 		 			36.599 		MyISAM 	utf8_bin 		9,0 MiB
phpbb_topics_forced 	 			2 		InnoDB 	latin1_german2_ci 	16,0 KiB
phpbb_topics_forced_read 	 		14 		InnoDB 	latin1_german2_ci 	16,0 KiB
phpbb_topics_posted 	 			250.927 	MyISAM 	utf8_bin 		6,5 MiB
phpbb_topics_track 		 		752.513 	MyISAM 	utf8_bin 		37,8 MiB
phpbb_topics_watch 	 			15.699 		MyISAM 	utf8_bin 		581,3 KiB
phpbb_users 		 			659 		MyISAM 	utf8_bin 		619,6 KiB
phpbb_user_group 		 		1.102 		MyISAM 	utf8_bin 		43,8 KiB
phpbb_user_notifications 	 		5.655 		InnoDB 	utf8_bin 		5,1 MiB
phpbb_warnings 		 			0 		MyISAM 	utf8_bin 		1,0 KiB
phpbb_whovisitedthistopic 	 		269.852 	MyISAM 	utf8_bin 		6,8 MiB
phpbb_words 		 			24 		MyISAM 	utf8_bin 		2,8 KiB
phpbb_zebra 		 			313 		MyISAM 	utf8_bin 		10,4 KiB

94 Tabellen 	Gesamt 	2.287.670 	InnoDB 	utf8mb4_general_ci 	908,2 MiB 	259,6 KiB
Wenn da was falsch ist, was muss denn dann geändert bzw- gemacht werden?
Benutzeravatar
Scanialady
Supporter
Supporter
Beiträge: 1997
Registriert: 23.02.2009 16:29
Wohnort: Velbert (NRW)
Kontaktdaten:

Re: [3.3] Grundsätzliche Frage zur Datenbank

Beitrag von Scanialady »

MyIsam und InnoDB kann gemeinsam genutzt werden. Die unterschiedlichen Kollationen hast du vermutlich dadurch erhalten, dass die Datenbank selber nicht auf UTF8 steht. Bei der Anlage neuer Tabellen kann dann irgendwo irgendwann mal die Grundeinstellung der Datenbank verwendet worden sein (z.B. latin). Bin jetzt nicht so der Kenner von Datenbanken, daher kann ich dir nicht sagen, wie man das korrekt ändert oder ob es überhaupt erforderlich ist. Persönlich stelle ich die Zeichensätze der Datenbanken ein, ehe ich was damit mache. Bei dir scheint InnoDB utf8mb4_general_ci eingestellt zu sein (jetzt), was vermutlich ok ist.
*Wenn von etwas kein Backup existiert, dann ist es nicht wichtig.
*Der Unterschied zwischen "Gast" und "Gastronom" liegt nicht nur in ein paar Buchstaben.
*Wenn das Auto in die Werkstatt soll, ist "Hier geht nix". - "Äh? Was geht denn nicht?" - "Ja NIX!" wenig hilfreich.
Benutzeravatar
Mike-on-Tour
Supporter
Supporter
Beiträge: 1279
Registriert: 13.01.2020 21:09
Kontaktdaten:

Re: [3.3] Grundsätzliche Frage zur Datenbank

Beitrag von Mike-on-Tour »

Für phpBB solte die Kollation auf utf8_binstehen, insbesondere in der Posts-Tabelle. Wenn es bisher funktioniert hat, würde ich es so lassen, wenn du es ändern willst, kannst du das unter phpMyAdmin tun:
  • Entsprechende Datenbank auswählen
  • In der Menüzeile oben auf "Operationen" klicken
  • Zunächst die DB sichern, indem du sie in z.B. Datenbankname_bak kopierst
  • Dann wieder unter Operationen nach ganz unten scrollen und den Punkt "Kollation ändern" auswählen, dort kannst du dann die Kollation der Datenbank und der enthaltenen Tabellen entsprechend ändern
Wenn dein Forum mit diesen Änderungen wie gewohnt arbeitet, kannst du das Backup (Datenbankname_bak) wieder löschen, ansonsten die bearbeitete DB löschen und das Backup wieder in Datenbankname umbenennen.
Antworten

Zurück zu „Support-Forum“