Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как правильно архивировать таблицы InnoDb?
 
 автор: antf   (26.10.2009 в 14:20)   письмо автору
 
 

Здравствуйте.
Регулярно делаю на локалке backup папки data (там по умолчанию хранятся директории с базами данных). В отличие от таблиц MyIsam для InnoDb не создается отдельного файла с данными (myd) в папке с базой. В самоучителе написано, что данные хранятся в едином табличном пространстве. Вопрос: где находится файл с табличным пространством?

Предложенный в этой теме вариант с дампами не подходит, поскольку таблиц много, бэкап делается чуть ли не ежедневно.

  Ответить  
 
 автор: Trianon   (26.10.2009 в 14:23)   письмо автору
 
   для: antf   (26.10.2009 в 14:20)
 

Cheops, помнится, здесь неоднократно утверждал, что InnoDB (в отличие от MyISAM) нельзя перетаскивать файлами - данные оказываются непригодными.

  Ответить  
 
 автор: antf   (26.10.2009 в 14:34)   письмо автору
 
   для: Trianon   (26.10.2009 в 14:23)
 

>что InnoDB (в отличие от MyISAM) нельзя перетаскивать файлами - данные оказываются непригодными.

Да я уже один раз на эти грабли наступил. Систему переустанавливал. У меня на 99.9% MyISAM. InnoDb могут попадаться в сторонних приложениях.

  Ответить  
 
 автор: Trianon   (26.10.2009 в 14:46)   письмо автору
 
   для: antf   (26.10.2009 в 14:34)
 

размещение InnoDB tablespace и журнала указывается в конфиге сервера, в строках
#innodb_data_home_dir = /usr/local/mysql5/var/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /usr/local/mysql5/var/
#innodb_log_arch_dir = /usr/local/mysql5/var/

  Ответить  
 
 автор: cheops   (26.10.2009 в 14:49)   письмо автору
 
   для: antf   (26.10.2009 в 14:20)
 

Делать дамп при помощи mysqldump - это самый быстрый из доступных (бесплатных и распространенных) вариантов. Пожалуй других вариантов нет. Возможно бы они были бы, если бы у Oracle было поменьше денег и они не покупали все что движется.

  Ответить  
 
 автор: antf   (28.10.2009 в 12:43)   письмо автору
 
   для: cheops   (26.10.2009 в 14:49)
 

А если хостинг будет менять операционную систему, тогда придется восстанавливать базы клиентов из дампа?

  Ответить  
 
 автор: antf   (28.10.2009 в 23:12)   письмо автору
 
   для: cheops   (26.10.2009 в 14:49)
 

И еще как тогда обновить версию mysql? Вспомнил: я когда хотел обновить версию, скопировал каталог data в другое место, потом снес старую версию mysql, установил новую, скопировал обратно каталог data. Тогда и обнаружил проблему с InnoDB

На локалке я уже понял - без дампов не обойтись :) А как это делает хостер?

  Ответить  
 
 автор: ronin80   (29.10.2009 в 15:25)   письмо автору
 
   для: antf   (28.10.2009 в 23:12)
 

>Тогда и обнаружил проблему с InnoDB

а в чём выражалась проблема? я конечно на рабочей базе не экспериментирую но тестовую (InnoDB), с которой постоянно работаю переносил и неоднократно копированием каталога и всё работает прекрасно и никаких глюков не замечал

  Ответить  
 
 автор: antf   (29.10.2009 в 16:06)   письмо автору
 
   для: ronin80   (29.10.2009 в 15:25)
 

>а в чём выражалась проблема?

Таблицы InnoDb были в списке. Но во-первых там не было данных, а во-вторых туда нельзя было вставить никакие данные.

  Ответить  
 
 автор: antf   (29.10.2009 в 16:17)   письмо автору
 
   для: antf   (29.10.2009 в 16:06)
 

Я вот только не помню удалил ли я из каталога data "лишние" файлы, например:

hata-9b3a582eef.err
hata-9b3a582eef.pid
hata-476e99cce9.err
ib_logfile0
ib_logfile1
ibdata1

А зачем, кстати, они нужны?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования