Автор Тема: Вопросы по администрированию  (Прочитано 2456 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вопросы по администрированию
« : 04 Апреля 2002, 17:54:03 »
Решил вот повнимательнее изучить главу "Администрирование" мануала... Появились следующие (однотипные) вопросы:

1) BACKUP TABLE ... TO ...
Сказано что-то вроде " Таблицы блокируются "read lock" (MySQL-ем), однако нужно блокировать явно (самому), если зайдействованы несколько таблиц".
А не нужен ли FLUSH TABLES"?

2) RESTORE TABLE ... FROM ...
Я понял, что заменить (восстановить) существующую таблицу нельзя. Т.е. ее сначало надо удалить самому?
Если "нет", тогда нужно ли использовать "write"-блокировку или достаточно "read"?

3) CHECK TABLE ...
и
REPAIR TABLE ...
Нужна ли какая-нибудь блокировка? Или MySQL сам заблокирует что надо?

4) OPTIMIZE TABLE ...
Сказано, что таблицы блокируются "read lock". Т.е. самому блокировать не надо?
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Вопросы по администрированию
« Ответ #1 : 04 Апреля 2002, 18:34:33 »
Цитировать
А не нужен ли FLUSH TABLES"?

Если ты внимательно читал, то там есть такие строчки:
do a LOCK TABLES on the relevant tables followed by FLUSH TABLES for the tables


Цитировать
RESTORE TABLE ... FROM

нет, ты не можешь восстанавливать сущетсвующую таблицу - ты получишь ошибку


Цитировать
CHECK TABLE ... и REPAIR TABLE ...

по идее должен сам лочить, но я не уверена в этом...

Цитировать
OPTIMIZE TABLE

да, оно само лочится ...
На Машине Тьюринга далеко не уедешь.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вопросы по администрированию
« Ответ #2 : 04 Апреля 2002, 21:29:19 »
Цитировать
Если ты внимательно читал, то там есть такие строчки:
do a LOCK TABLES on the relevant tables followed by FLUSH TABLES for the tables

Видел! Только в мануале не один раздел о backup. Эти строчки находятся в том, где говорится об общих принципах backup и о backup через shell. А BACKUP TABLE описывается в отдельном разделе. Вот и возникают сомнения. Хотя, может английский не родной :)
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вопросы по администрированию
« Ответ #3 : 05 Апреля 2002, 01:03:20 »
Цитировать
CHECK TABLE ... и REPAIR TABLE ...
по идее должен сам лочить, но я не уверена в этом...

Теперь знаю точно: лочить нужно самому.
Литературный перевод с русского и английского на Perl. Дорого!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28