Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите новичку переместить базу на новый комп

Сообщения:  [1-10]   [11-18] 

 
 автор: Killer   (16.11.2005 в 00:08)   письмо автору
 
   для: Killer   (13.11.2005 в 17:35)
 

Все номально, на хосте такое написано:
"Администрировать свою базу данных вы сможете через shell, либо установив
phpMyAdmin."

   
 
 автор: WebTech   (15.11.2005 в 16:57)   письмо автору
 
   для: cheops   (15.11.2005 в 00:19)
 

Кстати.
Порылся в исходниках phpMyAdmin'a... Он это и делает с файлом дампа. Разбивает его на части.

   
 
 автор: cheops   (15.11.2005 в 00:22)   письмо автору
 
   для: Killer   (13.11.2005 в 19:45)
 

>Кстати хочу РНР тоже изучать, они наверное не намного
>различаются с Perl?
Если знаете Perl, то никаких сложностей (почти) с PHP не возникнет - он вас даже разчарует меньшей функциональностью, но зато порадают большей прозрачностью и читабельностью, что важно при изучении кода по листингам чужих программ.

   
 
 автор: cheops   (15.11.2005 в 00:19)   письмо автору
 
   для: WebTech   (14.11.2005 в 16:29)
 

Да, для переноса дампа средствами PHP - дамп необходимо разбить, это можно сделать при помощи функции preg_split(), разбивающей строку по регулярному выражению http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1407, если есть возможность установить phpMyAdmin - это самый простой вариант.

   
 
 автор: WebTech   (14.11.2005 в 16:29)   письмо автору
 
   для: Killer   (13.11.2005 в 19:45)
 

Попробовал я тут... Оказалось, что это довольно проблематично :-( Дело в том, что php не может обработать файл дампа базы целиком, его нужно разбивать на отдельные операторы (CREATE, INSERT и т.д.). а это отдельная тема. Или может кто-нибудь может что-нибудь по этому поводу сказать? Теперь уже самому интересно :-) cheops?
Можно установить на сервер phpMyAdmin (как самый лучший, на мой взгляд :-)) или какую-нибудь другую прогу, с помощью которой можно перенести бд.
А вообще, сделай все через шелл, с помощью mysqldump и mysql. Это, на самом деле, гораздо проще (по-моему :-)), чем заморачиваться с php. Если уж тебе позволено иметь бд на сервере, то и шелл наверняка предоставляется.
Насчет похожести Perl'a и PHP ничего не могу сказать, совсем не знаю Perl. Но, если ты знаешь Perl, то сможешь начать писать на PHP очень быстро :-)

   
 
 автор: WebTech   (14.11.2005 в 03:31)   письмо автору
 
   для: Killer   (13.11.2005 в 19:45)
 

Сейчас на работу надо бежать... Вечером тебе обязательно напишу :-)

   
 
 автор: Killer   (13.11.2005 в 19:45)   письмо автору
 
   для: WebTech   (13.11.2005 в 18:05)
 

>можно в таком случае с помощью PHP, могу написать тебе
>скрипт. А Perl я не знаю, к сожалению :-(

Если не трудно, то буду рад:-))
Кстати хочу РНР тоже изучать, они наверное не намного различаются с Perl?

   
 
 автор: WebTech   (13.11.2005 в 18:05)   письмо автору
 
   для: Killer   (13.11.2005 в 17:35)
 

На сервер сложнее :-(
Если ты имеешь право создавать бд на своем сервере, то действуй по моему последнему варианту. Если не имеешь таких прав, то по предпоследнему :-) Только базу данных в таком случае тебе создадут, и выдадут ее имя, а также логин и пароль для доступа к серверу бд.
Естественно, чтобы все это сделать нужен шелл-доступ к твоему сайту. Если шелла нет, то тогда не знаю как :-( Т.е. можно в таком случае с помощью PHP, могу написать тебе скрипт. А Perl я не знаю, к сожалению :-(

   
 
 автор: Killer   (13.11.2005 в 17:35)   письмо автору
 
   для: WebTech   (13.11.2005 в 17:10)
 

Спасибо огромное, получилось.
А скажи, на WEBserver как перенести? Так же точно не получится наверное. Вы тут писали о програмке php А как быть, если у меня на Perl?

   
 
 автор: WebTech   (13.11.2005 в 17:10)   письмо автору
 
   для: Killer   (13.11.2005 в 15:38)
 

Или вот так.
На старом компе:

mysqldump -u root -p --databases _имя_базы_ >c:\base.sql

На новом компе:

mysql -u root -p < c:\base.sql

Тогда не придется специально создавать бд на новом компе.

   

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования