<?php /** * Создание дампа mysql при помощи mysqldump * автор: DEATH * 07.02.10 */ //очень полезно ставить на крон $name = date("d.m.Y_H-i-s"); exec("mysqldump --user=имя_пользователя_бд --password=пароль --default-character-set=кодировка_данных имя_базы > dump_$name.sql");
Перенаправление вывода с mysqldump в gzip, bzip2, lzma Пример для gzip сжатия mysqldump < mysqldump options> | gzip > outputfile.sql.gz С помощью gunzip импортируем сжатий дамп gzip-ом gunzip < outputfile.sql.gz | mysql < mysql options> Сжимаем вывод mysqldump-a используя архиватор bzip2 mysqldump < mysqldump options> | bzip2 > outputfile.sql.bz2 Импортируем обратно: Bunzip2 and import using bzip2 bunzip2 < outputfile.sql.bz2 | mysql < mysql options> Делаем mysql дамп и напрямую сжимаем его с помощью lzma mysqldump < mysqldump options> | lzma > outputfile.sql.lzma Импорт unlzma < outputfile.sql.lzma | mysql < mysql options>