4.8.5 mysqldump , Получение дампов данных и структуры таблицы |
Оглавление | 4.8.7 mysqlimport , импорт данных из текстовых файлов |
mysqlhotcopy
, Копирование баз данных и таблиц MySQL
Утилита mysqlhotcopy
представляет собой Perl-сценарий, использующий
SQL-команды LOCK TABLES
, FLUSH TABLES
и Unix-утилиты cp
или scp
для
быстрого получения резервной копии базы данных. Пожалуй, это наиболее
быстрый способ копирования базы данных в целом или одиночных таблиц, но он
может работать только на том же компьютере, где расположены каталоги
копируемой базы данных.
mysqlhotcopy db_name [/path/to/new_directory] mysqlhotcopy db_name_1 ... db_name_n /path/to/new_directory mysqlhotcopy db_name./regex/
Утилита mysqlhotcopy
поддерживает следующие опции:
-?, --help
-u, --user=#
-p, --password=#
-P, --port=#
-S, --socket=#
--allowold
--keepold
--noindices
myisamchk -rq
.
--method=#
cp
или scp
).
-q, --quiet
--debug
-n, --dryrun
--regexp=#
--suffix=#
--checkpoint=#
--flushlog
--tmpdir=#
Более полное описание данного сценария можно посмотреть в документации по языку программирования Perl.
Сценарий mysqlhotcopy
берет информацию для групп [client]
и [mysqlhotcopy]
из файлов опций.
Для выполнения программы mysqlhotcopy
необходимы доступ для записи в
директорию, куда будет помещена копия, и привилегия выполнения команды
SELECT
для копируемых таблиц и команды RELOAD
для MySQL-сервера (чтобы
выполнить FLUSH TABLES
).
4.8.5 mysqldump , Получение дампов данных и структуры таблицы |
Оглавление | 4.8.7 mysqlimport , импорт данных из текстовых файлов |