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

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


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 База была небольшая.

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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