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

О проекте

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

MySQL

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

Хостинг

Другое








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

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

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

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

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

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

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

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

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

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

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

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



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





Глава 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