Долго я искал нормальный скрипт для резервного копирования баз данных MySQL и
ничего подходящего для себя не нашел.
Чего мне не хватало:
- Пакетный бекап баз.
- Разные каталоги для бекапов.
- Ротация резервных копий.
Пришлось мне писать свой скрипт для этого дела. В общем на Ваш суд:
MySQL DB Backup умеет хранить резервные копии баз данных в
отдельных каталогах для каждой базы, что позволяет разнести базы по каталогам
пользователей; позволяет управлять резервированием баз данных из одного места,
что гораздо удобнее, чем ручное копирование; проводить ротацию файлов копий,
ограничив количество этих копий; автоматически менять владельца и группу файла
для корректного доступа пользователей к файлам резервных копий.
Скачать
ИНСТРУКЦИЯ ПО УСТАНОВКЕ
1. Внесите в массив параметры баз данных и путей к
каталогам резервных копий, настройте остальные параметры конфигурации в файле
mysqldbbackup.conf.
Формат заполнения базы резервных копий
‘ID базы’ => array (
‘db’ => ‘Имя базы данных’,
‘archpath’ => ‘Путь к каталогу резервных копий’,
‘owner’ => ‘Пользователь:Группа’,
),
2. Измените путь к файлу конфига в файле mysqldbbackup.php.
3. Установите права запуска на скрипт 700, владельца и группу root.
4. Внесите в crontab запуск скрипта по расписанию:
0 1 * * * root php /path/to/mysqldbbackup.php
Если кому-то чего-то не будет хватать - добро пожаловать в комментарии.
TO DO:
- Нормальный ini-like файл конфигурации.
- Загрузка бекап-файлов по FTP и SSH.
Автор: http://silverghost.org.ua
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.