Назад | Перейти на главную страницу

импорт данных из файла резервной копии .MYD

Как я могу загрузить данные из файла резервной копии myd в таблицу базы данных? У меня есть все 3 файла:
frm , myd и myi.

ПРИМЕР, таблица MyISAM, которую вы восстанавливаете, называется mytable, а datadir - это / var / lib / mysql.

ПОКАЗАТЬ БАЗЫ ДАННЫХ;

Если одна из баз данных называется «образец»

Шаг 1) Отбросьте файлы mytable.frm, mytable.MYD и mytable.MYI / var / lib / mysql / sample

Шаг 2) cd / var / lib / mysql / sample

Шаг 3) chown mysql: mysql mytable. *

Это оно !!!

Не о чем беспокоиться с точки зрения ГРАНТОВ mysql. Information_schema автоматически запишет наличие новой таблицы в своих таблицах. Нет необходимости перезапускать mysql.

В клиенте mysql

use sample
SHOW CREATE TABLE mytable\G
SELECT * FROM information_schema.tables WHERE table_schema='sample' AND table_name='mytable'\G
SELECT COUNT(1) FROM mytable;

Попробуйте !!!

В большинстве случаев вы просто можете скопируйте файлы в свой каталог данных MySQL и (повторно) запустить mysql - база данных будет доступна для локального использования как "root".

Поскольку права доступа хранятся не в самой базе данных, а в таблице базы данных "mysql", вам может потребоваться добавить разрешения для доступа удаленных или некорневых пользователей. с использованием синтаксиса GRANT.