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