Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> *.sql без PHPMyAdmin 
:(
    Опции темы
Dexter
Дата 2.9.2003, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1562
Регистрация: 2.7.2002
Где: Москва, Бирюлево

Репутация: нет
Всего: 4



Помогите из *.sql файла все таблицы и т п на сервер переместить (в базу)


--------------------
The only thing you really know about me is...
...that's all you'll ever know
PM MAIL ICQ   Вверх
MuToGeN
Дата 2.9.2003, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



вставляешь в SQL фаил первой строкой #!/usr/bin/mysql и запускаешь его с консолли (через SSH)
IMHO самое простое.
Еще можно что-то типа
Код
$sql=file("my_file.sql");
foreach($sql as $query){
   mysql_query($query);
}



--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
MuToGeN
Дата 2.9.2003, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



хотя... первый вариант, скорее всего, не покатит


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Dexter
Дата 2.9.2003, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1562
Регистрация: 2.7.2002
Где: Москва, Бирюлево

Репутация: нет
Всего: 4



Цитата
вставляешь в SQL фаил первой строкой #!/usr/bin/mysql и запускаешь его с консолли (через SSH)
IMHO самое простое.
Еще можно что-то типа


Консоли у меня нет наверно, то есть на том хосте,
а насчет второго - можешь поподробнее? Надо сначала к базе конектиться?


--------------------
The only thing you really know about me is...
...that's all you'll ever know
PM MAIL ICQ   Вверх
MuToGeN
Дата 2.9.2003, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Надо, конечно...
Код
<?
$link=mysql_connect("host","login","password");
mysql_query("USE database_name");
$sql=file("my_file.sql");
foreach($sql as $query){
  mysql_query(trim($query));
}
mysql_close($link);
?>
Должно работать в таком виде. Естественно, хост, логин, пароль и имя БД указываешь свои


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Dexter
Дата 2.9.2003, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1562
Регистрация: 2.7.2002
Где: Москва, Бирюлево

Репутация: нет
Всего: 4



Цитата
mysql_query(trim($query));


вот на ето ругается, говорит

Цитата
Parse error: parse error, unexpected T_STRING in /www/freepages/codes.host.net.kg/html/base.php on line 6



--------------------
The only thing you really know about me is...
...that's all you'll ever know
PM MAIL ICQ   Вверх
MuToGeN
Дата 2.9.2003, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Я тестил именно в таком виде, как сам выложил, у меня ругалась только на то, что не может подключиться к host и не может найти фаил .sql
Проверь, все ли с кавычками нормально стало после того, как свои хост, логин, пароль и БД подставил


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Dexter
Дата 2.9.2003, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1562
Регистрация: 2.7.2002
Где: Москва, Бирюлево

Репутация: нет
Всего: 4



С кавычками все нормально, мне кажется он ругается на содержимое файла. что вот это

Цитата
foreach($sql as $query){
  mysql_query(trim($query));
}


ваще значит.

Вот отрывок начала sql файла:



Код

# phpMyAdmin MySQL-Dump
# version 2.3.1-rc1
# http://www.phpmyadmin.net/ (download page)
#
# Host: localhost
# Generation Time: Feb 22, 2003 at 03:29 AM
# Server version: 3.23.52
# PHP Version: 4.2.2
# Database : `nuke`
# --------------------------------------------------------

#
# Table structure for table `nuke_authors`
#

CREATE TABLE nuke_authors (
 aid varchar(25) NOT NULL default '',
 name varchar(50) default NULL,
 url varchar(255) NOT NULL default '',
 email varchar(255) NOT NULL default '',
 pwd varchar(40) default NULL,
 counter int(11) NOT NULL default '0',
 radminarticle tinyint(2) NOT NULL default '0',
 radmintopic tinyint(2) NOT NULL default '0',
 radminuser tinyint(2) NOT NULL default '0',
 radminsurvey tinyint(2) NOT NULL default '0',
 radminsection tinyint(2) NOT NULL default '0',
 radminlink tinyint(2) NOT NULL default '0',
 radminephem tinyint(2) NOT NULL default '0',
 radminfaq tinyint(2) NOT NULL default '0',
 radmindownload tinyint(2) NOT NULL default '0',
 radminreviews tinyint(2) NOT NULL default '0',
 radminnewsletter tinyint(2) NOT NULL default '0',
 radminforum tinyint(2) NOT NULL default '0',
 radmincontent tinyint(2) NOT NULL default '0',
 radminency tinyint(2) NOT NULL default '0',
 radminsuper tinyint(2) NOT NULL default '1',
 admlanguage varchar(30) NOT NULL default '',
 PRIMARY KEY  (aid),
 KEY aid (aid)
) TYPE=MyISAM;

#
# Dumping data for table `nuke_authors`
#

# --------------------------------------------------------

#
# Table structure for table `nuke_autonews`
#

CREATE TABLE nuke_autonews (
 anid int(11) NOT NULL auto_increment,
 catid int(11) NOT NULL default '0',
 aid varchar(30) NOT NULL default '',
 title varchar(80) NOT NULL default '',
 time varchar(19) NOT NULL default '',
 hometext text NOT NULL,
 bodytext text NOT NULL,
 topic int(3) NOT NULL default '1',
 informant varchar(20) NOT NULL default '',
 notes text NOT NULL,
 ihome int(1) NOT NULL default '0',
 alanguage varchar(30) NOT NULL default '',
 acomm int(1) NOT NULL default '0',
 PRIMARY KEY  (anid),
 KEY anid (anid)
) TYPE=MyISAM;

#
# Dumping data for table `nuke_autonews`
#

# --------------------------------------------------------

#
# Table structure for table `nuke_banner`
#

CREATE TABLE nuke_banner (
 bid int(11) NOT NULL auto_increment,
 cid int(11) NOT NULL default '0',
 imptotal int(11) NOT NULL default '0',
 impmade int(11) NOT NULL default '0',
 clicks int(11) NOT NULL default '0',
 imageurl varchar(100) NOT NULL default '',
 clickurl varchar(200) NOT NULL default '',
 alttext varchar(255) NOT NULL default '',
 date datetime default NULL,
 dateend datetime default NULL,
 type tinyint(1) NOT NULL default '0',
 active tinyint(1) NOT NULL default '1',
 PRIMARY KEY  (bid),
 KEY bid (bid),
 KEY cid (cid)
) TYPE=MyISAM;




--------------------
The only thing you really know about me is...
...that's all you'll ever know
PM MAIL ICQ   Вверх
HalkaR
Дата 2.9.2003, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: 2
Всего: 42



Dexter, а почему не поставить phpMyAdmin?
PM MAIL   Вверх
Dexter
Дата 2.9.2003, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1562
Регистрация: 2.7.2002
Где: Москва, Бирюлево

Репутация: нет
Всего: 4



Он очень большой, если я буду его ставить, то это очень долго и повремени и по $$$.

Я вот подумал: если я phpMyAdmin поставлю у себя на компе я смогу к удаленной базе подключиться?


--------------------
The only thing you really know about me is...
...that's all you'll ever know
PM MAIL ICQ   Вверх
Sattu
Дата 2.9.2003, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 7.8.2002
Где: Західна Україна

Репутация: 3
Всего: 4



Я никогда не пользуюсь phpMyAdmin. Всегда делаю пальцами в консоли так:
Цитата

mysql -u user -p db_name < ~/sql_dir/file.sql

Мож так попробуешь??
--------------------
тссссс.... «ЖЖ»
PM WWW ICQ AOL   Вверх
Dexter
Дата 2.9.2003, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1562
Регистрация: 2.7.2002
Где: Москва, Бирюлево

Репутация: нет
Всего: 4



Гдеж я ету консоль найду?


--------------------
The only thing you really know about me is...
...that's all you'll ever know
PM MAIL ICQ   Вверх
izOne
Дата 2.9.2003, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 22.8.2003
Где: Украина, Киев

Репутация: 3
Всего: 4



Качаешь с http://www.sqlyog.com/ прогу SQLyog v3.52(30 дней free trial).

Создаеш два соединения: локальная и удаленная БД;
В панели выбираешь Copy Database to Another Database;
Press Enter key и ждешь пока все перекачаетсяsmile.gif
>> IF "Copy Successful" Then{ :-) }



--------------------
Успех ждет каждого, но иногда всю жизнь.
PM Jabber   Вверх
Cepera
Дата 3.9.2003, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PHPexp
****


Профиль
Группа: Экс. модератор
Сообщений: 2146
Регистрация: 25.3.2002
Где: Russia, Samara

Репутация: 1
Всего: 7



Цитата
Я вот подумал: если я phpMyAdmin поставлю у себя на компе я смогу к удаленной базе подключиться?

можно, в конфиге только не localhost, а удаленный указать


--------------------
I know it is heavy for reading, but I know you will read it anyway...
PM MAIL WWW ICQ   Вверх
Frikazoid
Дата 4.9.2003, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 29.3.2002

Репутация: нет
Всего: 2



Правда тормозить будет сильно! Сам пробовал! А пхпмайадмин не такой уж и большой! Выкинуть всего лишнего, типа языковых схем и вперёд!


--------------------
RTFM - "Всё для программиста" Это уменя есть сайт! Урыл в профайле!
А там.... Ну всё что надо по PHP Delphi CSS HTML JavaScript Perl API ASP MySQL XML С++ VBasic и многое другое.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0582 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.