Geri07 eredeti hozzászólása
amit szpetya irt az shell parancs, ahoz pedig nem hiszem hogy hozzafersz. phpmyadminbol ezzel tudod megcsinalni tablankent:
ALTER TABLE `table` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
vagy irsz egy scriptet ami lekeri sz osszes tablanevet es lefuttatja mindegyikkel
ha van hozzá joga akkor le tudja futtatni php ból
egyébként én is dump olnék...
valami hasonlóképpen:
Kód:
$sql_file_name='db.sql';
$exec = 'mysqldump -u'.MYSQL_USER.' -p'.MYSQL_PASS.' '.MYSQL_DB.' > db.sql';
exec($exec);
if(!is_file($sql_file_name))
die('Nincs feldolgozandó db.sql file!');
$handle = fopen($sql_file_name, "rb");
$contents = fread($handle, filesize($sql_file_name));
fclose($handle);
$tables=explode('CREATE TABLE', $contents);
ha nem tudsz exec parancsot futtatni akkor csak simán phpmyadminból dumpold ki és tedd bele egy fileba amit a fentiek alapján feldolgozol és a $tables tömbben benne lesznek tábláid és onnan ki tudod szedni a táblaneveket és egy sima ALTER TABLE parancsot lefuttatsz és kész is vagy csak ez így nem egy lépés
Üdv
P
Könyvjelzők