Решил ознакомить Вас с одним очень полезным инструментом. Что же это за инструмент? Это PHP-скрипт, который носит имя Sypex Dumper и предназначен для создания резервных копий базы данной MySQL.
Спрашивается - зачем мне это нужно, если есть PHPMyAdmin? Сайпекс ни в коем случае нельзя считать заменой PHPMyAdmin: работы с таблицами, привилегии, базы - всего этого в данной утилите нет. Понравился мне данный скрипт именно своей компактностью и быстродействием.
Данный продукт, созданный украинскими разработчиками, распространяется под лицензией GNU GPL, т.е является бесплатным. И как я привык, зачастую их приходится дорабатывать, но с сайпех совсем иная ситуация. Утилита имеет дружелюбный и практичный интерфейс:

Графически впечетляет. А что с самим кодом? Физически же - один файл программного кода. Ну чем не прелесть? Ах да, чуть не забыл, многие веб-мастеры сталкиваются с такой проблемой, когда размер базы переваливает за 10 метров, и в таких случаях наш любимый PhpMyAdmin бессилен, тут и проходит на помощь Сайпекс.
Кстати, скрипт имеет свою систему авторизации, т.е чтобы никто не завладел Вашей базой, необходимо ввести имя пользователя, которому Вы дали привилегии в PHPMyAdmin, и, соответственно, пароль:

Предлагаю перейти к установке скрипта:
- 1. Скачиваем, распаковываем архив и закачиваем файл dumper.php в отдельную папку на сервере.
- 2. В этой папке, в которой лежит dumper.php, создаём ещё папку с именем "backup".
- 3. Устанавливаем для backup CHMOD 777, тк копии будут помещаться именно в эту папку.
На этом установка завершена. Стоит сказать пару слов по использованию.
Не стоит использовать большую степень сжатия, 7 - оптимальное значение. При создании дампа бэкап сохраняется и на Вашем сервере, в папке backup, т.к если Вы потеряете резервную копию, то всегда можете найти её на сервере. Для восстановления необходимо сначала закачать копию на сервер, в папку backup, потом - зайти в админку и выбрать из списка.
Фильтр таблиц:
Данная функция позволяет делать фильтрацию таблиц при создании дампа по принципу использования спец. символов:
- * - любое кол-во сиволов
- ? - один симол
- ^ - делает исключение
Например, нужно создать копию лишь для таблиц, имеющих префикс "NL", пишем: NL_*. Теперь все таблицы, начинающие на "NL_" будут добавлены в копию. По такому же принципу действует и "?", только он обозначает один символ. А "^" и вовсе делает исключение:
Запись "^users" будет говорит о том, что резервную копию таблицы users не нужно делать.
Вот и всё, пользуйтесь! До новых встреч!

Рубрика:
Просмотров: 1376
Дата: 25.07.09

2.03.10
3.02.10
12.01.10
28.11.09
22.11.09
22.10.09
27.09.09
18.09.09
18.08.09
6.08.09