Копирование BLOB с одного сервера на другой - PullRequest
0 голосов
/ 19 мая 2018

У меня есть огромная таблица, которая содержит 20 КБ записей с колонкой BLOB (изображение). Она расположена на локальном порте 3308 в XAMPP Portable.Теперь мне нужно переместить эту таблицу в другую базу данных (порт 3306) на том же сервере.

Я пытаюсь скопировать и вставить все записи (скопировать из 3308, вставить в 3306) непосредственно (с помощью Navicat), но этоне удалось.Я пытаюсь скопировать и вставить записи частично (5K записей за раз).Это все еще не удается.ошибки те же: сервер mysql ушел.кажется, что данные слишком велики для копирования.

Как я могу это сделать?

«Сервер»: Win 7 64 бит, 6 Гб Ram, Core i3.(Я знаю, это далеко от спецификации сервера.)У меня работает 2 сервера mysql, один на порту 3306, на котором работает собственный Mysql, а другой - на XAMPP на порту 3308

Спасибо

1 Ответ

0 голосов
/ 19 мая 2018

Вы можете экспортировать данные из командной строки с помощью

mysqldump -u [username] -p [database-name] > file-name.sql

, которая запросит у вас пароль.Затем вам нужно перенести его на другой компьютер и импортировать с помощью

mysql -u [username2] -p [database-name2] < file-name.sql
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...