Загрузка БД более 20ГБ на хостинг с дисковым пространством в 35ГБ

Статус
В этой теме нельзя размещать новые ответы.

PostrazhdaU

Постоялец
Регистрация
11 Мар 2007
Сообщения
34
Реакции
13
Здравствуйте!
Нужна Ваша помощь в решении одной задачи: Есть БД, которая весит более 20ГБ и есть хостинг с дисковым пространством в 35ГБ. Проще говоря Sypex Dumper для этих целей не подойдет, потому как просто места не хватит дабы всё это дело развернуть. Выделенный покупать пока не вариант. Есть еще один хостинг, на который есть возможность залить дамп базы. Возможно кто-то знает как заставить Sypex Dumper или bigdump тянуть файлы не с папки на хосте где лежит БД, а со стороннего (т.е. прописывать Для просмотра ссылки Войди или Зарегистрируйся)
 
Сжатая БД занимает в несколько раз меньше места. При распаковке и импорте место на диске не занимается, если кодер нормально скрипт написал. Так что Sypex Dumper вполне должен справится.
А вот если 20ГБ это уже в сжатом виде, то скорее всего при распаковке оно просто не влезет на 35ГБ
 
Даю подсказку:
Screenshot_3.png
Моя БД в текстовом формате весит 3,22 ГБ
Та же БД, но сжатая - 613 МБ

Импортировать через SSH с помощью команды:
Код:
mysql -uYourLogin -pYourPassword db_name < /path/to/dumpFile.sql
 
Импортировать через SSH с помощью команды:
Код:
mysql -uYourLogin -pYourPassword db_name < /path/to/dumpFile.sql

А смысл в такой команде, если у тебя там .sql

Заливаем архив бекапа в базу
Код:
gunzip < /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE
или так
Код:
zcat /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE
(from) Для просмотра ссылки Войди или Зарегистрируйся
 
Прошу прощения за возможно странный вопрос, НО...
Есть ли возможность сжать .sql предварительно не импортируя его и без возможности работать через консоль?
 
А смысл в такой команде, если у тебя там .sql
Не тот пример скопировал)))

Делал у себя на VPS так как ты написал, такой процесс импорта у меня занял примерно 10 минут
Код:
gunzip < /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE
 
Прошу прощения за возможно странный вопрос, НО...
Есть ли возможность сжать .sql предварительно не импортируя его и без возможности работать через консоль?
Sypex Dumper - это умеет, судя по описанию, пробуй.
Как, я понял и при импорте и при экспорте он может сжимать/разжимать базы.
И по отзывам он как раз хорошо работает с большим объёмом, хотя тоже бывают сбои.
Других достойных альтернатив кроме консоли, не помню.
 
А что мешает подключить к бд из вне ?. Ставите тот же сайпикс локально, база локально. Прописываете путь до вашего mysql сервера (сервер должен разрешать подключение из вне). Заливаете свой дамп.

Второй вариант. Монтируете отдельный диск из вне к своему сервере. Например от того же яндекс диск...
 
А что мешает подключить к бд из вне ?. Ставите тот же сайпикс локально, база локально. Прописываете путь до вашего mysql сервера (сервер должен разрешать подключение из вне). Заливаете свой дамп.

Второй вариант. Монтируете отдельный диск из вне к своему сервере. Например от того же яндекс диск...

Такой импорт может на очень долгое время затянутся. При малейшем лаге связи - всё заново начинать. Хотя проверить можно.
Если у человека нет консоли или он не может в ней работать, то подключить webdav от яндекса или другого сервиса будет проблемно.
 
Тогда первый вариант - удаленное загрузка базы.
Если это виртуальный хостинг, то можно попросить техподдержку сделать это, предварительно объяснив ситуацию.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху