Документация MySQL
, Копирование баз данных и таблиц MySQL
представляет собой Perl-сценарий, использующий
SQL-команды
,
для
быстрого получения резервной копии базы данных. Пожалуй, это наиболее
быстрый способ копирования базы данных в целом или одиночных таблиц, но он
может работать только на том же компьютере, где расположены каталоги
копируемой базы данных.
mysqlhotcopy db_name [/path/to/new_directory]
mysqlhotcopy db_name_1 ... db_name_n /path/to/new_directory
mysqlhotcopy db_name./regex/
-?, --help
Показать окно справки и выйти из программы.
-u, --user=#
Имя пользователя для входа в базу данных.
-p, --password=#
Используемый пароль при подсоединении к серверу.
-P, --port=#
Номер порта, используемого для подсоединения к локальному серверу.
-S, --socket=#
Номер сокета, используемого для подсоединения к локальному серверу.
Не делать прерывания, если объект уже существует (переименовать в it_old).
Не удалять предыдущий результат (только что переименованный) после
выполнения команды.
Не включать обширные индексные файлы в копию, чтобы сделать дубликат
меньше по размеру и более быстрым. Индексы можно реконструировать позже с
помощью команды
.
).
-q, --quiet
Выводить только сообщения об ошибках.
Разрешить отладку.
-n, --dryrun
Сообщать о действиях без их выполнения.
Копировать все базы данных с именами, встречающимися в функции regexp.
Суффикс для имен скопированных баз данных.
Внести проверочную запись в предусмотренную таблицу базы данных.
Записать на диск данные журналов из буфера, как только все таблицы
заблокируются.
).
Более полное описание данного сценария можно посмотреть в документации по
языку программирования Perl.
из файлов опций.
необходимы доступ для записи в
директорию, куда будет помещена копия, и привилегия выполнения команды
).
Рубрики: Без рубрики |

