Открытие Mysql базы

Discussion in 'PHP' started by jumpor, 25 Jun 2006.

  1. jumpor

    jumpor New Member

    Joined:
    25 Jun 2006
    Messages:
    7
    Likes Received:
    1
    Reputations:
    1
    :confused: Сабж у меня есть sql база форума, инфа из которой мне очень нужна. Мне сказали что нужно поставить денвер2 чтобы ла3еть по базе,но я не знаю как=(
    Денвер поставил ,а куда копировать ба3у и как по ней ла3еть - хз.



    help me plz.



    пы.зЫ - ну6ом не обзывать=)
     
    1 person likes this.
  2. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Короче! Берешь такой же форум, ставишь, после того как все поставил зашодишь в phpmyadmin, грохаешь базу форума, затем создаешь такую же базу т.е с там же именем, что и была, потом делаешь импорт из той базы что у тебя есть, потом открывает форум, который ты поставил и наслаждайся!
    Вроде не чего сложного!
    Можно еще так просмотреть, через блокнот!
     
    1 person likes this.
  3. Rebz

    Rebz Super Moderator
    Staff Member

    Joined:
    8 Nov 2004
    Messages:
    4,055
    Likes Received:
    1,532
    Reputations:
    1,128
    в денвере тебе нужна только одна вещь под названием phpmyadmin.
    http://localhost
    там найди пхпмайадмин.. далее создай БД, логин, пароль..ну а далее, просто залей эту базу. В общем, читай мануал по phpmyadmin -) там все несложно).
    http://localhost/Tools/phpmyadmin/index.php
     
  4. jumpor

    jumpor New Member

    Joined:
    25 Jun 2006
    Messages:
    7
    Likes Received:
    1
    Reputations:
    1
    Все народ спс, не думал что так быстро ответят=) Респект вам, завтра с утра попробую и тут же отпищу=) еще ра3 спасибо
     
  5. jumpor

    jumpor New Member

    Joined:
    25 Jun 2006
    Messages:
    7
    Likes Received:
    1
    Reputations:
    1
    Вроде делаю всё правильно, настроил форум, снёс базу, создал новую, вот только сейчас не знаю, как сделать импорт из той базы, которая у меня есть :/// Хелп плз) в пхпмайадмин такой функции не нашел, только экспорт нашел...
     
  6. Rebz

    Rebz Super Moderator
    Staff Member

    Joined:
    8 Nov 2004
    Messages:
    4,055
    Likes Received:
    1,532
    Reputations:
    1,128
    экспорт - это и есть дамп базы.
    экспортируй все в формат Sql.
     
  7. jumpor

    jumpor New Member

    Joined:
    25 Jun 2006
    Messages:
    7
    Likes Received:
    1
    Reputations:
    1
    Мне нужно заменить базу форума на ту, что у меня есть либо заменить базу форума на моЮ либо импортировать все данные из моей базы в базу форума. или экспорт и есть для этого?
     
  8. Rebz

    Rebz Super Moderator
    Staff Member

    Joined:
    8 Nov 2004
    Messages:
    4,055
    Likes Received:
    1,532
    Reputations:
    1,128
    сначала заливаешь нужную базу в файл (делаешь дамп, экспортируешь), потом открываешь ту другую базу куда тебе нужно залить только что экспортированную БД. В пхпмайадмин открываешь закладку SQL, в ней -> Обзор, далее указываешь путь то экспортированного файла с расширением sql, жмёшь Пошёл и всё. База залита.
    Не уж-то это все так сложно?
     
  9. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Переименуй, в которую снес...
     
  10. jumpor

    jumpor New Member

    Joined:
    25 Jun 2006
    Messages:
    7
    Likes Received:
    1
    Reputations:
    1
    Мне пишут "Нет Sql-запроса!", где я нажимаю обзор -> выбираю БД и тыкаю "пошел"
     
  11. Rebz

    Rebz Super Moderator
    Staff Member

    Joined:
    8 Nov 2004
    Messages:
    4,055
    Likes Received:
    1,532
    Reputations:
    1,128
    экспортируй файл в формат SQL !!! У тебя бд содержит расширение *.sql ???
     
  12. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    для востановления достаточно иметь при себе установленный мускуль)
    ---
    create database forum;
    \. ПУТЬ_К_ФАЙЛУ_ДАМПА;
    ---
    а потом можа нормально прописать все пути в форуме. phpmyadmin - suxxxx
    для импорта из фаёйла можно заюзать скрипт на пхп:
    PHP:
    <?php
     
    /************************
     MySQL Importer by ZaCo (c) гыгы
     ************************/
     #configuration#
     
    $login='root';//username for db access
     
    $pass='1';//password
     
    $db='baza';//database name
     
    $host='localhost';//host
     
    $p_file='d:/baza.sql';//path to dump file 
     ###############
     
    set_time_limit(0);
     
    $mysql_link=mysql_connect($host,$login,$pass);
     if(@
    mysql_select_db($db,$mysql_link))
      {
      
    $f=fopen($p_file,'r');
       if(
    $f)
        {
         
    $in_dk=false;
         
    $in_k=false;
         
    $in_comment_1=false;     
         
    $in_comment=false;
         
    $pred='';
         while(
    1)
          {
           
    $zapros='';
           while(
    false!==($s=fgetc($f)))
            {
             if((
    $s=='#'||($s=='-'&&$pred=='-'))&&!$in_comment&&!$in_k&&!$in_dk)$in_comment_1=true;
             if(
    $s=="\n"&&$in_comment_1){$in_comment_1=false;}
             if(
    $s=='*'&&$pred=='/'&&!$in_comment_1&&!$in_k&&!$in_dk$in_comment=true;
             if(
    $s=='/'&&$pred=='*'&&$in_comment$in_comment=false;         
             if(!(
    $in_comment_1||$in_comment))
              {
               if(
    $s=="'"&&$pred!=="\\")$in_dk=!$in_dk;
               if(
    $s=='"'&&$pred!=="\\")$in_k=!$in_k;           
               if((!(
    $in_dk||$in_k))&&$s==';'){$zapros.=$s;$pred=$s;break;}
              }
             
    $zapros.=$s;
             
    $pred=$s;
            }       
           
    mysql_query($zapros,$mysql_link);
           if(
    $s==false) break;
          }
         echo(
    'Baza importirovana zaebisi');
         
    fclose($f);
        }
       else echo(
    'Hueta s failom');
      }
     else echo(
    'Hueta z bazoi');
     @
    mysql_close($mysql_link);
    ?>
     
    #12 ZaCo, 26 Jun 2006
    Last edited: 30 Jun 2006
  13. jumpor

    jumpor New Member

    Joined:
    25 Jun 2006
    Messages:
    7
    Likes Received:
    1
    Reputations:
    1
    Да, экспортированная база лежит на компе, имя файла forum. sql. Дальше что делать?))
     
  14. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Который ZaCo дал скрипт у меня не работает, когда писал сам для себя вот этот скрипт
    PHP:
    <?php
    set_time_limit
    (0); 
    mysql_connect("localhost""root""password"); 
    mysql_select_db ("database"); 
    if (!
    file_exists($fname)) die ("Файл $fname не существует!"); 
    $fp fopen ($fname"r"); 
    $buffer fread($fpfilesize($fname)); 
    fclose ($fp); 
     
    $prev 0
     while (
    $next strpos($buffer,";",$prev+1)) 

    $i++; 
    $a substr($buffer,$prev+1,$next-$prev); 
    mysql_query($a); 
    $prev $next

     echo 
    "Выполнено $i команд"
    ?>
    Вызываем скрипт примерно так: sqlbackup.php?fname=backup.sql
    Конечно не всегда хорошо работает ну всеже
     
    #14 DIAgen, 26 Jun 2006
    Last edited: 26 Jun 2006
  15. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    2DIAgen ну конечно он и не должен работать тк ; в кавычках и каментах тоже обрабатывается. то что дал там если код помсотреть :
    //mysql_query($zapros,$mysql_link);
    echo '"'.$zapros."\"\n";
    заменяем на
    mysql_query($zapros,$mysql_link);
    // echo '"'.$zapros."\"\n";
    и все корректно обрабатывает. ну и set_time_limit в начало суем
     
  16. DimaHbl4

    DimaHbl4 Elder - Старейшина

    Joined:
    9 May 2006
    Messages:
    234
    Likes Received:
    27
    Reputations:
    11
    1.Заходишь
    localhost/phpmyadmin

    2. Создаешь новую базу.
    3. Жмешь на вкладку SQL
    4. В Месторасположение текстового файла выбираешь где твой файл, и тыкаешь пошел. Все твоя база экспортирована...... Нужно дальше обяснять как оттуда пароли выудить?
     
  17. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    jumpor я ему 1 час разьяснял что делать, вроде все сделал он пока не чего не написал, а на счет скрипта я его писал полгода назад, просто phpmyadmin не смог справится с импортом 20 меговой базой, пришлость писать!
     
  18. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    я уже дал рабочий. правда сма не тестил :))) еще раз - мой скрипт кореектно обрабатывает ; в комментариях и в строчках.
     
  19. jumpor

    jumpor New Member

    Joined:
    25 Jun 2006
    Messages:
    7
    Likes Received:
    1
    Reputations:
    1
    Фень в том, что база 200 мегов весит!
     
  20. DimaHbl4

    DimaHbl4 Elder - Старейшина

    Joined:
    9 May 2006
    Messages:
    234
    Likes Received:
    27
    Reputations:
    11
    Парни по начальному вопросу видно на сколько глубоки его познания
    Зачем вы тут скрипты ему даете, вообщем нагружаете его мозг по полной.
    Просто опишите че тыкать и все.... Тут кстати даже видео где-то было.

    jumpor
    База от кого форума?