Jörg: Hinweis: Es liegt nicht am Dump, sondern an den Triggern

Beitrag lesen

Kann ich auch den gepackten dump gleich durch sed jagen und danach, wenn erfolgreich, gleich importieren, also so in der Art?

gunzip -c /home/thatsMe/import_db/2023-05-02/2023-05-02_01:59:01_myDB.sql.gz | sed -e "s/'foo'@'bar.de'/'bar'@'foo.org'/g" | gzip > /home/thatsMe/import_db/2023-05-02/2023-05-02_01:59:01_myDB_neu.sql.gz && /mnt/d/myXampp8/mysql/bin/mysql -u root -p -h localhost myDBname < /home/thatsMe/import_db/2023-05-02/2023-05-02_01:59:01_myDB_neu.sql.gz

Oder in meinem Fall:

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" > /home/thatsMe/import_db/2023-05-02/2023-05-02_01:59:01_myDB_neu.sql && \
gzip /home/thatsMe/import_db/2023-05-02/2023-05-02_01:59:01_myDB_neu.sql && \
/mnt/d/myXampp8/mysql/bin/mysql -u root -p -h localhost myDBname < /home/thatsMe/import_db/2023-05-02/2023-05-02_01:59:01_myDB_neu.sql.gz

oder vielleicht auch direkt ohne den Zwischenschritt des Speicherns in einer neuen Datei?

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

Passt das?
Und lieber in einem Schritt oder mit Zwischenschritt?

Jörg