Перемещение базы данных обычно выполняется за пределами PHP с помощью сценария командной строки:
- Дамп базы данных в файл
- tar-файл
- FTP на новыйсервер
Затем на новом сервере
- распаковать файл
- Импорт в mysql
У вас есть доступ к оболочке?
Если вам нужно сделать это через PHP, вам нужно разделить дамп на множество крошечных файлов и импортировать их по одному за раз.В зависимости от размера вашей базы данных, это может занять очень много времени.
При выполнении дампа минимизируйте размер файла, не используя XML, разбирая комментарии и т. Д.