SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 11.11.2011 22:50:20

mihail_1
Участник
Зарегистрирован: 11.11.2011
Сообщений: 5

Переместить таблицу

Каким способом максимально быстро можно переместить таблицу с одного диска на другой (не важно внутренними средствами mysql или другим приложением)?
Таблица будет перемещаться, использоваться и перемещаться обратно.

Неактивен

 

#2 12.11.2011 00:34:06

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Переместить таблицу

Если таблички типа myisam - то просто перенести файлы с таблицами (t.frm,t.myd,t.myi) на другой диск, думаю, будет быстрее всего. А зачем это Вам?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 12.11.2011 11:07:34

mihail_1
Участник
Зарегистрирован: 11.11.2011
Сообщений: 5

Re: Переместить таблицу

Не уверен, что если просто перенести все файлы,то таблички не исчезнут из базы.
Работаю с таблицами под линуксом. Файлы t.frm,t.myd,t.myi лежат в директории базы, но t.myd,t.myi это не файлы, а ссылки - сами файлы на другом диске.
Перемещать надо, потому что один диск (где они лежат) большой, а на котором с ними работают быстрый. Таблиц много но обрабатываются они по очереди.

Неактивен

 

#4 12.11.2011 13:20:01

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Переместить таблицу

Таблички исчезнут, когда перенесёте, но когда Вы их вернете назад они снова появится. После того, как назад перенесете - выполните flush tables. А как именно с ними работают на другом диске, на который Вы их переносите?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 12.11.2011 13:39:24

mihail_1
Участник
Зарегистрирован: 11.11.2011
Сообщений: 5

Re: Переместить таблицу

Нет, такой вариант не пройдет. На обоих дисках с ними должен работать mysql.

Неактивен

 

#6 12.11.2011 13:55:09

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Переместить таблицу

Почему вариант не пройдёт?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#7 12.11.2011 14:19:23

mihail_1
Участник
Зарегистрирован: 11.11.2011
Сообщений: 5

Re: Переместить таблицу

Ну как же mysql сможет работать с таблицей которая исчезнет? Он должен одинаково видеть ее на любом из этих дисков.

Неактивен

 

#8 12.11.2011 14:28:38

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Переместить таблицу

mihail_1 написал:

Каким способом максимально быстро можно переместить таблицу с одного диска на другой (не важно внутренними средствами mysql или другим приложением)?

Переместить таблицу можно именно физическим переносом. Что делать дальше - уже зависит от Вашей задачи.
Можно перенести таблицы на др. сервер, обработать их там и перенести назад.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson