Возможность выташить одну таблицу из бекапа
Когда у вас огромный бекап в несколько Гб, а вам срочно нужно вытащить одну маленькую таблицу, т.к. вы ее затерли или удалили, то дико не хватает простой команды выгрузить одну конкртеную таблицу из определенного бекапа.
В настоящий момент мне подсказали решение, команда:
cat /var/backup/ИМЯАРХИВА.tgz.part{1..11} | tar -zxOf - .system/db.mysql.ИМЯБАЗЫ | sed -n '/^DROP TABLE IF EXISTS `ИМЯТАБЛИЦЫ`/,$p' | sed '/^UNLOCK TABLES;/q' | gzip -c > ФАЙЛРЕЗУЛЬТАТА.sql.gz
Но если сделать это в панеле - будет - великолепно.
Достаточно сделать:
select - выбор бекапа из существующих и два input - поля: база и таблица и опционально скачать или попложить в /tmp на сервере.
11.04.2026 10:46