|
|
|
|
|
для: sirov
(28.01.2007 в 14:15)
| | Отвечаю себе сам:
Можна копию файла использовать и вытащить из ее все данные в расчете длины текстового поля 25 на 400000 записей:
$fileseek = "table.MYD";
$fp = fopen($fileseek, "r");
$contents = fread($fp, filesize($fileseek));
for($n=0; $n<=12500000; $n = $n + 26){
$go = substr($contents, $n, 1);
if ($go == "э"){
$nneed = $n+1;
$stroka = substr($contents, $nneed, 25);
$S = "INSERT INTO table (stroka) VALUES (\"$stroka\")";
$R = mysql_query($S, $Connection);
}} | |
|
|
|
|
|
|
| Помогите, пожалуйста, восстановить таблицу table.MYD размером 9Мб, которую удалил из
C:\WebServers\usr\local\mysql4\data\my_tables
При этом осталась полная копия под именем table.MYD.
Создавая такую же пустую таблицу и заменяя в каталоге C:\WebServers\usr\local\mysql4\data\my_tables содержимое пустой таблицы старым контекстом читается только первое значение, остальные игнорируются.
Может нужно что-то изменить в файлах table.FRM, table.MYI, но там трудно даже что-то причитать | |
|
|
|
|