Как импортировать большую базу данных в локальную базу данных - PullRequest
0 голосов
/ 10 декабря 2018

Я собираюсь импортировать базу данных с сервера в мой локальный.

Размер файла дампа составляет 5 ГБ.

Как быстро экспортировать и импортировать базу данных?

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

Простой дамп с использованием mysqldump создаст текстовый файл с инструкциями для воссоздания базы данных.Этот процесс медленный, блокировка таблиц и обычно приводит к большому файлу.

Если вам нужно сделать резервную копию и восстановить большие базы данных, я рекомендую взглянуть на Percona XtraBackup .

XtraBackup работает путем копирования файлов базы данных непосредственно из папки MySql, что приводит к внутренним противоречивым данным, но затем он выполняет восстановление после сбоя файлов, чтобы снова сделать их согласованной и пригодной для использования базой данных.

0 голосов
/ 10 декабря 2018

Оксиморон: «быстро» по сравнению с «копанием 5 ГБ вокруг».

Если еще не сброшено:

mysqldump --opt ... | mysql ...

В зависимости от того, где вы выполняете этот канал, один или другой будет иметь -h для обозначения другой машины.

Если уже выгрузили через mysqldump, скажем, db.dump, то

mysql ... < db.dump
...