MySQL - При восстановлении базы - ошибка Can't create new tempfile

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск

MySQL - При восстановлении базы - ошибка Can't create new tempfile

Если при восстановлении базы через mysqlcheck -r (repair) мы видим ошибку вида:

admin_db2.mybb_posts
error    : Can't create new tempfile: './admin_db2/mybb_posts.TMD'
status   : Operation failed


то правильным решением будет восстановление таблицы, а именно файла mybb_posts.MYI командой:

# myisamchk -r -f /var/lib/mysql/admin_db2/mybb_posts.MYI
- recovering (with sort) MyISAM-table 'mybb_posts.MYI'
Data records: 0
- Fixing index 1
- Fixing index 2
- Fixing index 3
- Fixing index 4
- Fixing index 5
- Fixing index 6
- Fixing index 7


Если возникает ошибка:
myisamchk: error: myisam_sort_buffer_size is too small, то смотрим решение вот тут:
MySQL_-_ошибка_myisamchk_-_error_-_myisam_sort_buffer_size_is_too_small