Jörg: Lösung

Beitrag lesen

gunzip -c /home/thatsMe/import_db/2023-05-02/2023-05-02_01:59:01_myDB.sql.gz | sed -E "s/DEFINER=\`[^`]+\`@\`example\.com\`/DEFINER=\`root\`@\`localhost\`/g" | mysql -u root -p -h localhost myDBname

Bei sed stürzt mein Linux ab, ich vermute mal, dass es an Arbeitsspeicher fehlt oder die Datei einfach mit fast einem GB zu groß ist.

Mit awk geht es aber:

gunzip -c /mein/pfad/zum/dump/test.sql.gz | awk '{gsub(/DEFINER=`[^`]+`@`example\.com`/, "DEFINER=`root`@`localhost`")}1' | grep -vP "^USE \`myDB\`;$" | /mnt/d/xampp8/mysql/bin/mysql.exe -u root -p -h localhost myDBname

Danke für die Hilfe und Gruß,

Jörg