вторая практика по администрированию баз данных ФКН ВГУ (то что успели ко второй аттестации)

Вторая практика по администрированию базы данных.
Восстановление базы данных на основе дампа и файла бинарного журнала.
Создайте базу данных - например с одной таблицей – добавьте в неё пару строк -
Сделайте дамп.
Потом добавьте ещё пару строк , посел чего удалите базу.

Далее восстанавливаем две строки из дампа.
А ещё две получаем с помощью команды mysqlbinlog.

Подъём репликации.
Для этого следует запустить две виртуальные машины – причём так , чтобы в сети не было конфликтов - то есть поменять IP .
Репликация - синхронизация данных между двумя машинами (мастер-сервером и иным)
---------------
Итак - вторая практика по администрированию баз данных.
Файлы с данными базы данных лежат по адресу указанному следующим параметром datadir:
#Path to the database root
datadir="C:/Documents and Settings/All Users.WINDOWS.0/Application Data/MySQL/MySQL Server 5.1/Data/"
чтобы не хранить постоянно растущие файлы базы данных на системном диске (С ) вы можете
перенести их на диск D - для этого:

1) переписать данный путь datadir в файле my.ini
2) Остановить сервер mysql - службу
3) Переместить файлы в новый раздел «вручную»
4) Заново запустить службу СУБД MYSQL

Следующее задание – включить журналы обновления plain text (с простым текстом)и бинарный.
Это можно сделать в конфигурационном файле my.ini напишите:
[mysqld]
#Enable log files
log="C:/Program Files/MySQL/MySQL Server 5.1/txtlog.txt"
перезапустить сервер - текстовый файл журнала появится в разделе , путь к которому вы указали,например в моём случае - C:/Program Files/MySQL/MySQL Server 5.1/txtlog.txt
соответственно -сам файл журнала - txtlog.txt

Следующая задача – создать бинарный журнал обновления.
Для этого напишите в том же разделе
log-bin = "C:/Program Files/MySQL/MySQL Server 5.1/binlog2"

Теперь попробуем почитать файл бинарного журнала.
Для удобства перейдите в режиме командной строки перейдите в директорию ,в который лежит файл бинарного журнала , например командой:
Cd C:\Program Files\MySQL\MySQL Server 5.1

Далее команда : mysqlbinlog binlog2.000003

Теперь наша задача – сделать резервную копию базы данных.
Для этого:
1) Создаём базу
2) В этой базе создаём таблицу
3) Вставляем в эту таблицу несколько строк.
Затем задача – сделать «холодный бэкап» (cold backup)данной базы.
Холодный бэкап характеризуется тем, что база данных останавливается и данные копируются на остановленной базе.
То есть – после создания базы и таблицы нам достаточно просто остановить mysqld и вручную перенести данные из директории являющейся хранилищем базы данных в новую папку.