diff --git a/mysql.md b/mysql.md index a1839b4..eb392ec 100644 --- a/mysql.md +++ b/mysql.md @@ -11,7 +11,7 @@ - [Создание таблицы в базе данных](#создание-таблицы-в-базе-данных) - [Добавление записей в таблицу](#добавление-записей-в-таблицу) - [Выборка из таблицы](#выборка-из-таблицы) - - [Репликация](#репликация) + - [Репликация - mysqldump](#репликация---mysqldump) - [Пользователь для выполнения задач репликации](#пользователь-для-выполнения-задач-репликации) - [Настройка мастера для репликации](#настройка-мастера-для-репликации) - [Дамп БД](#дамп-бд) @@ -19,11 +19,12 @@ - [Настройка репликации](#настройка-репликации) - [Запуск воспроизведения журнала ретрансляции, и проверка статуса репликации](#запуск-воспроизведения-журнала-ретрансляции-и-проверка-статуса-репликации) - [Проверка репликации](#проверка-репликации) + - [Репликация - Percona XtraBackup](#репликация---percona-xtrabackup) ## Установка сервера MySQL 8 в Debian 12 На сайте [MySQL в разделе Community](https://dev.mysql.com/downloads/mysql/) выбрать необходимую версию (8.4.3 LTS на момент написания заметки), в качестве ОС выбрать Debian. -После выбора ОС появится предложение выполнить установку используя репозиторий APT, нажимаем ссылку, будет предложено скачать пакет для настройки репозитория (mysql-apt-config_0.8.33-1_all.deb на момент написания заметки). Далее в консоли по документации - https://dev.mysql.com/doc/refman/8.4/en/linux-installation-apt-repo.html +После выбора ОС появится предложение выполнить установку используя репозиторий APT, нажимаем ссылку, будет предложено скачать пакет для настройки репозитория (mysql-apt-config_0.8.33-1_all.deb на момент написания заметки). Далее в консоли по документации - ```shell su - @@ -121,7 +122,7 @@ INSERT admin_table(name, surname, city) VALUES ('Artem', 'Dolgiy', 'Zelenograd') SELECT * FROM admin_table; ``` -## Репликация +## Репликация - mysqldump ### Пользователь для выполнения задач репликации @@ -397,6 +398,43 @@ mysql> select * from admin_table; 6 rows in set (0,00 sec) ``` +## Репликация - Percona XtraBackup + +Установка согласно [документации](https://docs.percona.com/percona-xtrabackup/8.4/installation.html) + +Стоит иметь ввиду, что версии MySQL и Percona XtraBackup должны совпадать, иначе создание резервной копии может завершиться ошибкой или невозможностью восстановления. + +Порядок установки: + +- обновление индекса пакетов и установка вспомогательных утилит + +```shell +su - +apt update && apt install -y curl gnupg2 lsb-release lz4 zstd +``` + +- установка репозитория percona с помощью пакета + +```shell +curl -O https://repo.percona.com/apt/percona-release_latest.generic_all.deb +apt install ./percona-release_latest.generic_all.deb +``` + +- после установки репозитория необходимо обновить индекс пакетов + +```shell +apt update +``` + +- необходимо указать версию percona, которая будет + + + + + + +*** + Материалы для ознакомления - diff --git a/tcpdump.md b/tcpdump.md index dc8c82d..dfad9f3 100644 --- a/tcpdump.md +++ b/tcpdump.md @@ -1,4 +1,9 @@ -### tcpdump +# tcpdump + +- [tcpdump](#tcpdump) + - [Подробнее](#подробнее) + - [Сохранить пакеты полностью в дамп для определённого узла](#сохранить-пакеты-полностью-в-дамп-для-определённого-узла) + _возможные сетевые интерфейсы для захвата_ `sudo tcpdump -D` @@ -26,8 +31,8 @@ n - _не подменять значения на названия, напри A - _выводить всё в ASCII_ e - _выводить данные L2_ +## Подробнее -#### Подробнее **Ключи** _Наиболее часто используемые ключи при запуске tcpdump приведены таблице_ ключ описание @@ -153,3 +158,11 @@ tcpdump dst 172.16.0.1 and not icmp ```bash $ tcpdump -i eth0 -n -nn -ttt 'dst host 172.16.0.10 and not (src host 172.16.0.11 and dst port 22)' ``` + +*** + +## Сохранить пакеты полностью в дамп для определённого узла + +```shell +tcpdump -i any host 193.232.121.109 -nnXSs 0 -w test.pcap +```