Forum Webscript.Ru

Общие => Базы данных => Тема начата: YA от 04 Апреля 2002, 17:54:03

Название: Вопросы по администрированию
Отправлено: YA от 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". Т.е. самому блокировать не надо?
Название: Вопросы по администрированию
Отправлено: fidget от 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 от 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 описывается в отдельном разделе. Вот и возникают сомнения. Хотя, может английский не родной :)
Название: Вопросы по администрированию
Отправлено: YA от 05 Апреля 2002, 01:03:20
Цитировать
CHECK TABLE ... и REPAIR TABLE ...
по идее должен сам лочить, но я не уверена в этом...

Теперь знаю точно: лочить нужно самому.