2016-01-21 2 views
1

Мне нужно импортировать базу данных в phpmyadmin. Но проблема в том, что создатели базы данных имели прекрасную идею поместить в нее несколько бинарных файлов. (Поле типа «tinyblop») Когда я прочитал дамп в блокноте ++, у меня есть что-то вроде:Как импортировать дамп базы данных с двоичными файлами

enter image description here

Так есть специальная caracters что PHPMyAdmin не умеют читать. Как я могу правильно импортировать базу данных? Даже с длинным и скучным методом. Заранее спасибо.

+1

Вы пытались загрузить с помощью команды консоли mysql: 'mysql -u USER -p DATABASE Sal00m

ответ

2

Импорт дампов с двоичными данными может привести к возникновению этих проблем, поэтому вы должны включить «шестнадцатеричный выходной формат», чтобы он мог быть абсолютно свободным от беспокойства.

Самый простой способ и если у вас есть только интерфейс phpmyadmin: выберите свою базу данных и перейдите на вкладку import и загрузите файл дампа sql, который у вас есть. Если он слишком велик, вы можете попробовать и закрепить его, и, надеюсь, он может поместиться в буфер (в противном случае вам нужно будет изменить некоторые параметры конфигурации или нарезать файл на куски)

Лучше всего использовать консоль импорт (с помощью клиента командной строки), так как это быстрее, чем PHPMyAdmin и может обрабатывать файл дампа любого размера:

mysql -u USER -p DATABASE < DUMP.SQL 

или внутри тузд оболочки сделать

mysql> source path_to_your_file/dump.sql 

Вы можете, наконец, попытаться спросить создатели для другого дампа с шестнадцатеричным форматом для двоичных файлов. Или вы можете загрузить его в локальный экземпляр mysql на своем компьютере и создать там новую дамп. Надеюсь, это поможет.

+0

Спасибо, я пытаюсь, но у меня есть некоторые трудности – Erlaunis

+0

Да, бывает. Я обновил ответ, чтобы вы могли использовать вкладку импорта на phpmyadmin –

+0

Я уже пробовал с интерфейсом phpmyadmin, но там есть ошибки. – Erlaunis

Смежные вопросы