| Товары и услуги: | ||
| Сервисы: | ||
| Развлечения: | ||
| На правах рекламы: | ||
Статья: "Резервное копирование баз данных" Автор: Гость Поскольку таблицы MySQL хранятся в виде файлов, то резервное копирование выполняется легко. Чтобы резервная копия была согласованной, выполните на выбранных таблицах LOCK TABLES, а затем FLUSH TABLES для этих таблиц. При этом требуется блокировка только на чтение; поэтому другие потоки смогут продолжать запросы на таблицах в то время, пока будут создаваться копии файлов из каталога базы данных. Команда FLUSH TABLE обеспечивает гарантию того, что все активные индексные страницы будут записаны на диск прежде, чем начнется резервное копирование. Если есть необходимость провести резервное копирование на уровне SQL, то можно воспользоваться SELECT INTO OUTFILE или BACKUP TABLE. Существует еще один способ создать резервную копию базы данных - использовать программу MYSQLDUMP или сценарий MYSQLHOSTCOPY. Для этого нужно выполнить следующие действия:
1. Сделать полное резервное копирование баз данных:
1. Используя утилиту mysqlimport 2. Использовать оператор LOAD DATA INFILE 2. mysql -uимя_пользователя -p имя_базы < dump.sql 3. Использовать другие скрипты, например популярный и много функциональный phpmyadmin или менее известный Sypex Dumper Lit, созданный специально для этих целей. 4. Использовать программы управления базами данны, например, MySQL-Front
|
![]()
Я импорт делаю так:
Создаю dat файл, например restore.bat, в него пишу команду:
mysql -u логин_пользователя -p -D имя_базы<backup.sql
В папку с бинарным mysql.exe ложу этих два файла (backup.sql и restore.bat), просто запускаю restore.bat файл.
Пробовал проводить импорт через команду:
DATA LOCAL INFILE "backup.sql" - mysql завершает работу с ошибкой, не пойму ч то не так .., а вот первый вариант работает классно. Да, а по поводу импорта спомощью phpmyamin или mysql-front - то они годятся только для не больших БД, я бы даже сказал крохотных, проблемы возникают (тупеж, вываливание с ошибкой, привышение допустимого времени выполнения скрипта) начинается даже с 2 мб базами.