mysql
, Утилита командной строкиmysqladmin
, Администрирование MySQL-сервера.mysqlcheck
для сопровождения и аварийного восстановления таблиц.mysqldump
, Получение дампов данных и структуры таблицыmysqlhotcopy
, Копирование баз данных и таблиц MySQLmysqlimport
, импорт данных из текстовых файловBuy this Reference Manual in softcover from Barnes & Noble!
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
).
Posted by [name withheld] on Sunday February 9 2003, @3:17pm | [Delete] [Edit] |
--regex=
What sort of regex works here? I can;t get it to match anything
Posted by [name withheld] on Thursday February 13 2003, @2:21am | [Delete] [Edit] |
Since this is a perl script, I think this will be perl regular expressions as discribed in 'perldoc perlre'.
Add your own comment.