URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 65298
[ Назад ]

Исходное сообщение
"mysql создал файлы после копирования DB"

Отправлено serg3263 , 31-Мрт-06 21:22 
на mysql 4.0.23 "знатоки" "скопировали" DB "из mc"

В результате mysql создал файлы *.[0-9][0-9[0-9] и *.index, в котором эти файлы перечислены.
всего 27 GB этих файлов.

Как называются эти файлы -- ТЕРМИН какой?
И можно ли остановить сервис, переместить эти файлы из lib и запустить сервис без
этих огромных файлов ?


Содержание

Сообщения в этом обсуждении
"mysql создал файлы после копирования DB"
Отправлено onorua , 01-Апр-06 14:31 
>на mysql 4.0.23 "знатоки" "скопировали" DB "из mc"
>
>В результате mysql создал файлы *.[0-9][0-9[0-9] и *.index, в котором эти файлы
>перечислены.
>всего 27 GB этих файлов.
>
>Как называются эти файлы -- ТЕРМИН какой?
>И можно ли остановить сервис, переместить эти файлы из lib и запустить
>сервис без
>этих огромных файлов ?

Что используем для хранения: innodb myisam?
В любом случае, у меня подозрение, что это бинлоги (данные репликации). Удаление этих файлов  не приведет абсолютно ни к чемц плохому. Только нужно будет остановить мастер и слейв сервера, скопировать базу на слейв, и запустить репликацию на слейве коммандой:
slave stop;
change master to ... master_log_pos=4;
slave start;


"mysql создал файлы после копирования DB"
Отправлено serg3263 , 01-Апр-06 15:22 
>>на mysql 4.0.23 "знатоки" "скопировали" DB "из mc"
>>
>>В результате mysql создал файлы *.[0-9][0-9[0-9] и *.index, в котором эти файлы
>>перечислены.
>>всего 27 GB этих файлов.
>>
>>Как называются эти файлы -- ТЕРМИН какой?
>>И можно ли остановить сервис, переместить эти файлы из lib и запустить
>>сервис без
>>этих огромных файлов ?
>
>Что используем для хранения: innodb myisam?
>В любом случае, у меня подозрение, что это бинлоги (данные репликации). Удаление
>этих файлов  не приведет абсолютно ни к чемц плохому. Только
>нужно будет остановить мастер и слейв сервера, скопировать базу на слейв,
>и запустить репликацию на слейве коммандой:
>slave stop;
>change master to ... master_log_pos=4;
>slave start;

Иснольз innodb

Репликации нет, сервер один.


"mysql создал файлы после копирования DB"
Отправлено onorua , 01-Апр-06 15:45 
>>>на mysql 4.0.23 "знатоки" "скопировали" DB "из mc"
>>>
>>>В результате mysql создал файлы *.[0-9][0-9[0-9] и *.index, в котором эти файлы
>>>перечислены.
>>>всего 27 GB этих файлов.
>>>
>>>Как называются эти файлы -- ТЕРМИН какой?
>>>И можно ли остановить сервис, переместить эти файлы из lib и запустить
>>>сервис без
>>>этих огромных файлов ?
>>
>>Что используем для хранения: innodb myisam?
>>В любом случае, у меня подозрение, что это бинлоги (данные репликации). Удаление
>>этих файлов  не приведет абсолютно ни к чемц плохому. Только
>>нужно будет остановить мастер и слейв сервера, скопировать базу на слейв,
>>и запустить репликацию на слейве коммандой:
>>slave stop;
>>change master to ... master_log_pos=4;
>>slave start;
>
>Иснольз innodb
>
>Репликации нет, сервер один.

Вся информация в InnoDB хранится в файлах: ibdata .ibd, ib_logfile.
По моему мнению можно переместить эти непонятные файлы. Только нужно стопнуть сервер перед манипуляциями. Кстати, я так толком и не понял, как они называются? Пример хоть одного можно? а то *.[0-9] - слишком расплывчастое чтоб сказать что это за файл вообще.


"mysql создал файлы после копирования DB"
Отправлено serg3263 , 01-Апр-06 18:40 
>>>Что используем для хранения: innodb myisam?
>>>В любом случае, у меня подозрение, что это бинлоги (данные репликации). Удаление
>>>этих файлов  не приведет абсолютно ни к чемц плохому. Только
>>>нужно будет остановить мастер и слейв сервера, скопировать базу на слейв,
>>>и запустить репликацию на слейве коммандой:
>>>slave stop;
>>>change master to ... master_log_pos=4;
>>>slave start;
>>
>>Иснольз innodb
>>
>>Репликации нет, сервер один.
>
>Вся информация в InnoDB хранится в файлах: ibdata .ibd, ib_logfile.
>По моему мнению можно переместить эти непонятные файлы. Только нужно стопнуть сервер
>перед манипуляциями. Кстати, я так толком и не понял, как они
>называются? Пример хоть одного можно? а то *.[0-9] - слишком расплывчастое
>чтоб сказать что это за файл вообще.

Все файлы наз одинаково:

hostName.001
hostName.002
....
hostHame.350
hostName.index

где hostName -- имя хоста.


"mysql создал файлы после копирования DB"
Отправлено onorua , 01-Апр-06 19:22 
>>>>Что используем для хранения: innodb myisam?
>>>>В любом случае, у меня подозрение, что это бинлоги (данные репликации). Удаление
>>>>этих файлов  не приведет абсолютно ни к чемц плохому. Только
>>>>нужно будет остановить мастер и слейв сервера, скопировать базу на слейв,
>>>>и запустить репликацию на слейве коммандой:
>>>>slave stop;
>>>>change master to ... master_log_pos=4;
>>>>slave start;
>>>
>>>Иснольз innodb
>>>
>>>Репликации нет, сервер один.
>>
>>Вся информация в InnoDB хранится в файлах: ibdata .ibd, ib_logfile.
>>По моему мнению можно переместить эти непонятные файлы. Только нужно стопнуть сервер
>>перед манипуляциями. Кстати, я так толком и не понял, как они
>>называются? Пример хоть одного можно? а то *.[0-9] - слишком расплывчастое
>>чтоб сказать что это за файл вообще.
>
>Все файлы наз одинаково:
>
>hostName.001
>hostName.002
>....
>hostHame.350
>hostName.index
>
>где hostName -- имя хоста.

Как я и думал, это настоящие бинлоги:)) Если у вас сервер один (репликации нет) - вам стоит посмтреть в вашем конфиге конфигурацию сервера. Можете удалять эти файлы смело. Они вам не нужны. Хотя лучше конечно переместить, запустить, убедится что все есть, ничего не пропало а потом удалить (так просто методичнее, правильнее чтоли) Но я почти уверен что ничего не потеряется.
Вот это HostName.001 etc можно изменить в my.cnf, скажем вот так:
log-bin = test_Test
Потом перезапустить сервер, и вы увидите, что создаются новые файлы только с названием не "hostname", а test_Test.001 и т.д.