Архив рубрики: Databases

A NoSQL database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases.
A relational database management system is a database management system based on the relational model of data.

AWS: IAM и bash скрипт бекапа MySQL/MariaDB баз в AWS S3

13 октября 2017
 

 Задача — набросать скрипт для создания бекапов всех баз сервера БД и сохранять их в корзину. В общем — всё просто: бекапы делаем с помощью mysqldump, в S3 корзину пушим с помощью AWS CLI. Далее: создаём корзину для бекапов создаём пользователя с read-write политикой для доступа к этой корзине и сам скрипт Для простоты —… Читать далее »

MySQL/MariaDB: mysqlbinlog — примеры

10 октября 2017
 

 Краткая заметка по работе с бинарными логами MySQL/MariaDB. Файлы логов: $ ls -l /var/log/mysql total 19616 -rw-rw—- 1 mysql adm 4284668 Nov 24 2016 mariadb-bin.000004 -rw-rw—- 1 mysql adm 15779518 Oct 4 16:14 mariadb-bin.000005 -rw-rw—- 1 mysql adm 68 Nov 24 2016 mariadb-bin.index -rw-rw—- 1 mysql adm 404 Oct 5 11:26 mariadb-general.log Для просмотра используем… Читать далее »

MySQL/MariaDB: like Petya ransomware для баз данных и ‘root’@’%’

6 октября 2017
 

 Пришёл новый проект, начал вникать в имеющийся сетап, и… Просто ах!.. Удивляюсь. По порядку. Data Science проект, пачка MariaDB серверов, 11 штук, проверяю их. На каждом — от десяти до полутора сотен баз данных. Заодно — включаю general log, но на одном из серверов — вдруг нет баз вообще, кроме базы со странным именем PLEASE_READ:… Читать далее »

Viber: получить history в текстовом виде и скрипт бекапа

10 июля 2017
 

 Как и Skype — Linux-клиент Viber хранит данные в локальной SQLite базе: $ ls -l ~/.ViberPC/38096***26/ | grep db -rw-r—r— 1 setevoy setevoy 38912 Jun 30 15:30 data.db -rw-r—r— 1 setevoy setevoy 32768 Jul 10 10:38 data.db-shm -rw-r—r— 1 setevoy setevoy 1048032 Jul 10 10:38 data.db-wal -rw-r—r— 1 setevoy setevoy 5072896 Jul 10 09:59 viber.db… Читать далее »

[UPD 25] Azure: почему никогда

6 марта 2017
 

 Недели две тому в ленте подписок на Хабрахабре мне попался пост>>> о том, что в рамках новой стратегии «Microsoft loves Linux» был открыт исходный код PowerShell и опубликованы пакеты для Ubuntu 14.04, Ubuntu 16.04, CentOS 7, и macOS 10.11, и даже есть «документация» (к документации и Microsoft вернёмся чуть позже) для запуска Docker-контейнера с PowerShell, которая, однако, приводит к… Читать далее »

AWS: запуск WordPress в ECS

12 января 2017
 

 Задача: запустить WordPress на AWS ECS. Создание кластера и общие сведения по AWS ECS есть тут>>>. Далее будет рассмотрено: создание кластера; создание EC2 интанса; добавление task definition; создание task; запуск задачи с WordPress. Кластер

AWS: RDS Aurora db.t2.medium vs t2.nano и MariaDB

13 декабря 2016
 

 Сравнение работы RTFM при использовании базы на AWS RDS Aurora db.t2.medium — и t2.nano с MariaDB 10.0. Причина поиска альтернативы AWS Aurora — простая: За 12 дней. Вынес базу временно, так как во время использования MariaDB на одном с web-сервером инстансе — Load Average у него временами поднималась до 5.0-6.0, причём большая часть времени уходила на Steal time (хороший… Читать далее »

Azure: GoCD и MSDeploy — деплой UmbracoCMS в Azure WebServices

14 октября 2016
 

 Описание инфрастуктуры и процесса деплоя приложения одного немецкого производителя приятноалкогольной продукции. Работает на UmbracoCMS, .NET, язык — C#, использует две Azure (MS) SQL базы — одну для хранения настроек, вторую — для пользовательских данных. Для приложения имеются две различные ресурс-группы — Development и Production, при этом у Production имеется Staging swap-slot (у Dev — тоже, но он пока не… Читать далее »

WordPress: blue-green деплой и слияние баз MySQL с помощью dbForge Studio

23 сентября 2016
 

 Имеется WordPress в Azure App Service как WebApp. Приложение развёрнуто на Dev окружении, задача — задеплоить его на Stage, который является swap-слотом для Prod, переместить Stage на Prod, после чего — внести изменения на Dev, которые затронут базу — и внести эти изменения в базу Stage, что бы их можно было выкатить на Prod. Используем dbForge Studio… Читать далее »

Azure: настройка MySQL in-app (Preview) для Web Apps и сравнение с ClearDB

19 сентября 2016
 

  Обзор Создание WordPress WebApp с in-app MySQL Подключение MySQL In App к существующему WebApp WordPress Подключение MySQL In App к новому пустому WebApp Сравнение Azure MySQL in-app vs Azure ClearDB Обзор Не так давно Azure анонсировала поддержку MySQL для Azure Application Services, aka WebApp. Благодаря ей — вам не требуется больше беспокоиться о развёртывании MySQL… Читать далее »