Можно ли вытащить из full бекапа только выборочные табли

Добрый день уважаемый All.
Пытаюсь дорасти до того, что бы спрыгнуть с несколько устаревшего mysqldump в пользу Percona XtraBackup.
Прослушал в пол уха доклад Алексея Копытова (спасибо!), загуглил прочёл по диагонали пару-тройку статеек “how to”, и почти копипастом смастырил себе вот такую наколенку:

#!/bin/bash
HOME_DIR=/tmp/backup
LOG=$HOME_DIR/innobackupex.log
NOW=$(date +"%Y-%m-%d")
MY_CNF=/etc/mysql/my.cnf
rm -rf $HOME_DIR/sql/*
rm -rf $HOME_DIR/*.tar.gz
innobackupex --defaults-file=$MY_CNF --no-timestamp --rsync --slave-info --parallel=2 $HOME_DIR/sql 2>> $LOG
innobackupex --apply-log $HOME_DIR/sql 2>> $LOG
tar -czf $HOME_DIR/$NOW.tar.gz $HOME_DIR/sql > /dev/null
sshpass -p passwordhere rsync -avt -e 'ssh -p222' $HOME_DIR/$NOW.prod.tar.gz userName@hostIp:/mnt/backup/sql

Запускается, что-то бекапит, это что-то потом даже восстанавливается (проверил).
Всё здорово… почти. Кроме одного - я пока что “научился” восстанавливать только “всё”:

sudo service mysql stop
mv /var/lib/mysql /var/lib/mysql.old
mkdir /var/lib/mysql
innobackupex --defaults-file=/etc/my.cnf --copy-back /tmp/backup/sql
sudo chown -R mysql: /var/lib/mysql
sudo service mysql start

В реальной жизни же, очень часто (на сколько часто вообще требуется восстановление) так вот в большинстве случаев, когда мне приходилось возиться с восстановлением данных - мне нужно было восстановить 2-3 таблицы из базы. По возможности - не потеряв при этом данные, накопленные в остальных таблицах базы, со времени последнего бекапа.

И да - на сервере у меня есть “много” баз. Когда сбой идёт в одной из них - мне нет резона “затирать” все остальные базы и все таблицы в нужной базе. Мне нужно восстановить только пусть 3 таблицы из одной определенной базы данных.

Вопрос: как грамотно организовывается частичное восстановление данных? Посоветуйте “лучшие практики”, пожалуйста! )

PS. Sorry за мой язык, знал бы я буржуйский - давно бы сам разобрался в доках, а так приходится выискиват/выспрашивать и “выпробывать” на практике. Последнее, зачастую, больно! (
PS2. Если (мало ли) средствами XtraBackup’а задуманное мной легко не осуществимо, то может кто-то посоветует что-то еще?
PS3. 10.0.34-MariaDB-0ubuntu0.16.04.1, большинство таблиц InnoDB, в интересующей базе все таблицы только в InnoDB.

Migrated to provide an English URL so sharing is easeir

I will duplicate my answer in both Russian and English

Для ваших задач я могу порекоммендовать прочитать докуметацию по индивидульным таблицам.
[url]https://www.percona.com/doc/percona-xtrabackup/LATEST/innobackupex/restoring_individual_tables_ibk.html[/url]
Если по ней будут вопросы, сможем посмотреть по индивидуальным вопросам.

Так же стоит отметить что MariaDB 10.0 это очень старая версия. Для найлучшей интреграции с XtraBackup я бы рекомендовал Percona Server 5.7.

Касамо best-practices, если часто нужно восстанавливать индивидуальные таблицы, то можно посмотреть mydumper и делать логический бекап
с возможностью легкого востановления индивидуальных таблиц. Ссылка [url]https://dotlayer.com/extremely-fast-mysql-backup-restore-using-mydumpermyloader/[/url]

English version:
For your task I recommend to read our documentation on recovering individual tables
[url]https://www.percona.com/doc/percona-xtrabackup/LATEST/innobackupex/restoring_individual_tables_ibk.html[/url]
If you have any particular questions - please let us know.

It is worth to mention that MariaDB 10.0 is a quite old version. For the best integration we recommend to use XtraBackup with Percona Server 5.7

Regarding best-practices, if you frequently need to recovery individual tables, I’d suggest to take a look on “mydumper” and perform a logical backup
with possibility to recovery individual tables. The links for the example: [url]https://dotlayer.com/extremely-fast-mysql-backup-restore-using-mydumpermyloader/[/url]

Спасибо! На сколько я понял - это именно то, что мне нужно, буду пробовать! ))