MySQL 4 Byte

For topics beyond KeyHelp. / Für Themen jenseits von KeyHelp.
Post Reply
juliengie
Posts: 13
Joined: Sun 31. Mar 2019, 15:02

MySQL 4 Byte

Post by juliengie »

Hallo,

Ich möchte MySQL 4-byte Unterstützung aktivieren wegen Nextcloud,
JEDOCH steht dort dass man bei mysqldump die Argumente "--default-character-set=utf8mb4" hinzufügen muss,
nun stellt sich mir die Frage, ob KeyHelp zum sichern der Datenbanken mysqldump benutzt?

(siehe https://docs.nextcloud.com/server/17/ad ... pport.html)

Dankee

[Mod-Edit]
Verschoben nach Off Topic, da es hier um Spezifika zu einer Drittsoftware geht und nicht direkt um Keyhelp.
Last edited by Jolinar on Wed 25. Mar 2020, 15:53, edited 1 time in total.
Reason: Mod-Edit
User avatar
Jolinar
Community Moderator
Posts: 3560
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: MySQL 4 Byte

Post by Jolinar »

Ich hab den verlinkten Text jetzt nur überflogen...aber die Notwendigkeit des Parameters scheint nur bei Verwendung von MySQL relevant zu sein.
Da Keyhelp standardmäßig MariaDB einsetzt, dürfte sich die Frage nicht stellen.

Unabhängig davon setzen viele der Keyhelp-Admins, die hier unterwegs sind, Nextcloud ein und haben bisher noch nicht über Probleme in dieser Richtung berichtet.
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
derFu
Posts: 99
Joined: Sat 28. Apr 2018, 18:46

Re: MySQL 4 Byte

Post by derFu »

Die Meldung ist bei NextCloud auch mit MariaDB 10.3 präsent, da es dabei aber nur um Emojis geht und das Fehlen der 4-Byte-Unterstützung sonst keine Auswirkungen hat, habe ich es immer ignoriert.
User avatar
mrbird
Posts: 149
Joined: Sat 12. Mar 2016, 18:29
Location: Thüringer im Saarland ;-)

Re: MySQL 4 Byte

Post by mrbird »

ich habs über shell so geändert:

Code: Select all

php occ config:system:set mysql.utf8mb4 --type boolean --value="true"
User avatar
Reseller4711
Posts: 210
Joined: Thu 5. May 2016, 17:50

Re: MySQL 4 Byte

Post by Reseller4711 »

derFu wrote: Wed 25. Mar 2020, 16:42 Die Meldung ist bei NextCloud auch mit MariaDB 10.3 präsent, da es dabei aber nur um Emojis geht und das Fehlen der 4-Byte-Unterstützung sonst keine Auswirkungen hat, habe ich es immer ignoriert.
Dito ;-)
select name from me;
Posts: 579
Joined: Tue 9. Feb 2016, 16:44

Re: MySQL 4 Byte

Post by select name from me; »

derFu wrote: Wed 25. Mar 2020, 16:42 Die Meldung ist bei NextCloud auch mit MariaDB 10.3 präsent, da es dabei aber nur um Emojis geht und das Fehlen der 4-Byte-Unterstützung sonst keine Auswirkungen hat, habe ich es immer ignoriert.
Die Frage ob Keyhelp bei der Sicherung das unterstützt finde ich wichtig. Falls nicht, können sehr blöde Dinge passieren.
Z.B. werden beim Insert alle Zeichen nach einem 4byte Zeichen (z.B. Emoji) verworfen, wenn ich mich richtig erinnere.

Das sollte man einfach testen können.
Viele Grüße, Christian
User avatar
Jolinar
Community Moderator
Posts: 3560
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: MySQL 4 Byte

Post by Jolinar »

Hier sollte man mal einen Blick in die entsprechende Doku werfen...
--default-character-set=name
Set the default character set to name. If no character set is specified, until MariaDB 10.3.11, mysqldump uses utf8, and from MariaDB 10.3.11, uses utf8mb4.
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
select name from me;
Posts: 579
Joined: Tue 9. Feb 2016, 16:44

Re: MySQL 4 Byte

Post by select name from me; »

Jolinar wrote: Thu 26. Mar 2020, 09:46 Hier sollte man mal einen Blick in die entsprechende Doku werfen...
In der Doku von MariaDB kann man jedoch nicht feststellen, welche Parameter Keyhelp übergibt. ;)

Folgende Parameter werden, soweit ich das sehe, an mysqldump übergeben:

Code: Select all

--skip-lock-tables --routines
Die Version ist aktuell auf meinem Testsystem 10.1.44.

Ich habe ein Backup mit Emoji erstellt, die Tabelle gelöscht und wieder eingespielt. Passt.

Also - alles gut. :)
Viele Grüße, Christian
User avatar
Jolinar
Community Moderator
Posts: 3560
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: MySQL 4 Byte

Post by Jolinar »

select name from me; wrote: Thu 26. Mar 2020, 12:09 In der Doku von MariaDB kann man jedoch nicht feststellen, welche Parameter Keyhelp übergibt. ;)
Da hast du natürlich recht. Wenn KH explizit den Parameter "utf8" übergeben würde, dann wäre das Backup tatsächlich fehlerhaft. 8-)
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
User avatar
Tobi
Community Moderator
Posts: 2812
Joined: Thu 5. Jan 2017, 13:24

Re: MySQL 4 Byte

Post by Tobi »

Dann kann aber was nicht stimmen...

Wenn du Version 10.1.44 verwendest müsste gem. Doku doch eigentlich "utf8" verwendet werden.

Keyhelp übergibt aber keinen Zeichensatz-Parameter und trotzdem werden die Icons korrekt wiederhergestellt?
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
derFu
Posts: 99
Joined: Sat 28. Apr 2018, 18:46

Re: MySQL 4 Byte

Post by derFu »

Tobi wrote: Thu 26. Mar 2020, 12:21 Dann kann aber was nicht stimmen...

Wenn du Version 10.1.44 verwendest müsste gem. Doku doch eigentlich "utf8" verwendet werden.

Keyhelp übergibt aber keinen Zeichensatz-Parameter und trotzdem werden die Icons korrekt wiederhergestellt?
Vielleicht hängt es damit zusammen, dass bei MariaDB in mysqldump die Option "--opt" standardmäßig aktiv ist, die beinhaltet "set-charset" und das wiederum setzt "SET NAMES <<default_character_set>>' in jeden Dump.
<<default_character_set>> ist unter Debian und Ubuntu utf8mb4 (im Gegensatz zu dem Standard latin1 in anderen Distros).
Bin einfach mal davon ausgegangen, dass das reicht, und bin eigentlich gar nicht auf die Idee gekommen, dass Keyhelp noch ein --default-character-set übergeben könnte... :lol:
User avatar
Tobi
Community Moderator
Posts: 2812
Joined: Thu 5. Jan 2017, 13:24

Re: MySQL 4 Byte

Post by Tobi »

Ah!
Danke Thorsten.

Dann sollte ich gleich Mal mein SQL-Backup überprüfen...
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
select name from me;
Posts: 579
Joined: Tue 9. Feb 2016, 16:44

Re: MySQL 4 Byte

Post by select name from me; »

Tobi wrote: Thu 26. Mar 2020, 12:21 Dann kann aber was nicht stimmen...

Wenn du Version 10.1.44 verwendest müsste gem. Doku doch eigentlich "utf8" verwendet werden.

Keyhelp übergibt aber keinen Zeichensatz-Parameter und trotzdem werden die Icons korrekt wiederhergestellt?
Ja, ich habe mich auch gewundert. Aber nach dem Keyhelp Backup und Restore der Tabelle waren allen Emoji korrekt in der Datenbank vorhanden. ¯\_(ツ)_/¯

Ich denke, es lohnt sich das mit den eigenen Projekten zu testen.
Viele Grüße, Christian
Post Reply