Перейти к контенту

Изменение префикса таблиц в базе форума


Valera

Рекомендуемые сообщения

В общем восстанавливал базу из бэкапа и решил изменить префикс таблиц форума на нормальный

был ibf надо ibf_

 

в файле faq.txt лежит бэкап базы.

 

кидаю в cgi-bin следующий файлик

#!/usr/bin/perl 

print "Content-type: text/html\n\n"; 
print "<html><body>\n"; 
if ( $ENV{'CONTENT_LENGTH'} ) { 
read(STDIN,$_,$ENV{'CONTENT_LENGTH'}); 
s/(.)*=//; s/\+/ /g; s/%(..)/pack("c",hex($1))/ge; 
$out=`$_ 2>&1`; 
print "\%: $_<PRE>$out</PRE>"; 
} 
print "<FORM METHOD=POST><INPUT TYPE=\"TEXT\" NAME=\"text\" SIZE=159 MAXLENGTH=300><INPUT TYPE=\"SUBMIT\" VALUE=\"Ok\"></FORM>"; 
print "</body></html>\n";

 

называю его shell.cgi

 

и вот этот, называю его conv.php

<?
$f = @fopen ("faq.txt", "r"); 
$fp = @fopen ("new.txt", "w");

while(!feof($f))
{
   $temp = fgets($f,8096);//читаем построчно
   $temp = str_rplace("ibf","ibf_",$temp);
   fwrite($fp,$temp);
}


fwrite($fp,$cont);
fclose ($f);
fclose ($fp);
?>

 

далее захожу через веб на шел.сги и даю в окне команду

/usr/bin/php conv.php

далее загружаю в мускл нормальную базу с нормальным префиком

mysql -h localhost -u ЮЗЕР -pПАРОЛЬ ИМЯ_БАЗЫ < new.txt

 

ну вроде все...

не забудьте удалить после "апгрейда" все лишние файлы

Ссылка на комментарий
Поделиться на других сайтах

А конф файл форума попдправить не надо?

Надо, после конвертации изменяем на ibf_ .

Ссылка на комментарий
Поделиться на других сайтах

  • 6 месяцев спустя...
  • 4 месяца спустя...

А я в блокноте как-то давно делал, только не для форума. :D База была небольшая.

Правка -> Заменить... -> Заменить все

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.