Задать вопрос
@dilshodkodirov

Как загрузить большую БД 23гб?

Приветствую всех.
Есть БД на 23гб. Несколько раз пытался загрузить по ftp через filezilla, но почему-то он доходит до какого-то момента и больше не грузит. Хотя на сервере есть необходимое количество места.

Просьба подсказать, какие есть несложные способы загрузки БД? Через isp manager наверное тоже нет, ибо скорее всего просто заглючит в процессе импорта.
  • Вопрос задан
  • 765 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 6
VladimirAndreev
@VladimirAndreev
php web dev
Да хоть зипом пожать, если в базе не картинки - гига 3 дамп займёт
Ответ написан
Комментировать
@grinat
Может файловая система не принимает файл такого размера, попробуй на куски разбить и там распаковать, либо логи глянь, должна причина ошибки.
FAT32 - 4Gib
NTFS - 16Eib
ext2/3 - 16Gib - 2Tib (depends from block size)
ext4 - 16Gib - 16Tib
XFS - 9Eib
ZFS - 16Eib
Ответ написан
Комментировать
@HAbRAhabp
Лучше сперва сжать gzip и через rsync скачать себе. Ещё лучше разделить таблицы на отдельные файлы. Он поддерживает догрузку файлов, вроде
Ответ написан
Комментировать
Sanes
@Sanes
Не знаю, как 23гб, а больше 10Гб через ISPman я заливал. Закачайте на сервер и панеле выберете локальный импорт. За процессом можно понаблюдать в phpmyadmin.
Ответ написан
Не очень понимаю, зачем грузить БД по ftp.
Файлы - ясно. Базу - зачем? Чтобы лежала мертвым грузом? Ну так разбить архиватором на файлы по 100 мб и загрузить.

Если нет сервера БД - например sqlite, то почему такой размер?
Если есть сервер БД, то открываем его для внешних подключений, запускаем Navicat или его аналог и импортируем базу.
Ответ написан
Комментировать
@VeeJaySpb
Универсально, просто и надёжно, как топор.

1. Развернуть дамп на локальном сервере в локальную БД.
2. Разрешить на сервере удалённое подключение к БД.
3. Локальным скриптом построчно сохранить все записи на сервер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы