LINUX.ORG.RU
ФорумAdmin

mysqldump


0

0

при копировании БД с помощью mysqldump данные типа longblob (в бд хранятся фоткии и несколько архивов) записываются в текстовый файл в бинарном виде, в результате эта БД при переносе на другой хост не работает. Как правильно скопировать такие данные?
Заранее огромное спасибо!

anonymous

Не совсем понял проблему, 1. почему это при переносе бинарных данных на другой хост что то не будет работать? Там формат-то машинно-независимый.. У меня по крайней мере такой проблемы не возникало.. Какие симптомы хоть? 2. По моему в manual декларируется вплоть до того что можно просто файлы *.MYD *.MYI *.FRM перенести и всё будет ok (ну ещё гранты перенастроить правильно.. :) ) 3. Можно подключить обе базы скажем через MyODBC в Access и написать соотв. INSERT... из одной таблицы в другую 4. Можно наверно простым perl или php скриптом..

#!/usr/bin/perl

use DBI; use Getopt::Long;

$opt_fname= ""; $opt_tname= ""; GetOptions("fname=s","tname=s");

$dbh= DBI->connect("DBI:mysql:test:localhost;port=3306;","",&qu ot;"); $dbh->do("select * ..."); $dbh->do("insert ..."); $dbh->disconnect;

5. И прочаяя, и прочаяя и прочая...

vvaizh
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.