П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 176247 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 73111 раз(а).

Учебник HTML.
Просмотров 72755 раз(а).

Руководство по PHP5.
Просмотров 43509 раз(а).

Хостинг через призму DNS.
Просмотров 50117 раз(а).

Подборка текстов стандартных документов.
Просмотров 43744 раз(а).

Учебник PHP - Самоучитель
Просмотров 50061 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 50421 раз(а).

Внешние атаки...
Просмотров 40823 раз(а).

Учебник PHP.
Просмотров 35944 раз(а).

SSI в примерах.
Просмотров 27001 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь




Глава 4. Администрирование баз данных
Пред. След.

4.8. Клиентские сценарии и утилиты MySQL
4.8.6. 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

    Не делать прерывания, если объект уже существует (переименовать в it_old).

  • --keepold

    Не удалять предыдущий результат (только что переименованный) после выполнения команды.

  • --noindices

    Не включать обширные индексные файлы в копию, чтобы сделать дубликат меньше по размеру и более быстрым. Индексы можно реконструировать позже с помощью команды myisamchk -rq.

  • --method=#

    Метод копирования (cp или scp).

  • -q, --quiet

    Выводить только сообщения об ошибках.

  • --debug

    Разрешить отладку.

  • -n, --dryrun

    Сообщать о действиях без их выполнения.

  • --regexp=#

    Копировать все базы данных с именами, встречающимися в функции regexp.

  • --suffix=#

    Суффикс для имен скопированных баз данных.

  • --checkpoint=#

    Внести проверочную запись в предусмотренную таблицу базы данных.

  • --flushlog

    Записать на диск данные журналов из буфера, как только все таблицы заблокируются.

  • --tmpdir=#

    Временная директория (вместо /tmp).

Более полное описание данного сценария можно посмотреть в документации по языку программирования Perl.

Сценарий mysqlhotcopy берет информацию для групп [client] и [mysqlhotcopy] из файлов опций.

Для выполнения программы mysqlhotcopy необходимы доступ для записи в директорию, куда будет помещена копия, и привилегия выполнения команды SELECT для копируемых таблиц и команды RELOAD для MySQL-сервера (чтобы выполнить FLUSH TABLES).


Назад Начало Главы Начало Раздела Вперед

Пред. Глава След. Глава
Глава 3. Учебное пособие по MySQL Начало Книги Глава 5. Оптимизация в MySQL


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru