[ smile @ 26.07.2003. 03:45 ] @
Dake imam na serveru fajl.sql
i sad treba mi php fajl koji sadrzi dva-tri reda koji ce kad se startuje da napuni bazu na serveru iz ovog fajla
jel zna neko to d ami napise pls
samo mi to treba netreba mi ono da se startuje iz mysql-a


pozdrav




[Ovu poruku je menjao -zombie- dana 26.07.2003. u 21:30 GMT]
[ Jbyn4e @ 26.07.2003. 11:18 ] @
Samo sa jednim upozorenjem, a to je da ti mnogo zavisi od timeout-a u php-u jer ti nece stici da zavrsi import ukoliko je sql fajl poveci.....
Zato je u principu bolja varijanta $mysql naziv_baze < fajl.sql
[ bOkIcA @ 26.07.2003. 13:35 ] @
Uradi onako kako ti je -zombie- rekao, pomocu phpMyAdmin-a:


1. skini zadnji phpMyadmin - http://www.phpmyadmin.net/index.php?dl=3

2. raspakuj .zip i prepravi config.inc.php fajl (sledece linije):
Code:
$cfg['PmaAbsoluteUri'] = 'http://tvoj.sajt.com/pa_gde_je_phpmyadmin/';
$cfg['Servers'][$i]['host']          = 'tvoj.mysql.host';
$cfg['Servers'][$i]['auth_type']     = 'http';
$cfg['Servers'][$i]['user']          = 'korisnik';
$cfg['Servers'][$i]['password']      = 'shifra';


3. podigni citav phpmyadmin na sajt u odredjen folder

4. browser... ...i dalje ces se sam snaci.

[ leka @ 27.07.2003. 12:44 ] @
Da instalira phpmyadmin zbog jedne tako banalne stvari? Momci jeste li vi ozbiljni?
[ mikis @ 27.07.2003. 16:25 ] @
Ono što sam ti napisao na Benchmarku ne važi :) Evo koda koji sam našao na jednom od foruma, verovatno mu treba malo doterivanja:

Code:

$filename = realpath(".") . '/' . 'cmsclean.sql';     
$handle = fopen ($filename, "rb"); 
$contents = fread ($handle, filesize ($filename)); 
$contents .= "\n\n"; 
fclose ($handle); 
mysql_select_db($dbname); 
$queries = explode(";\r\n", $contents);  
//ako je dump file u Unix formatu, onda samo ;\n umesto ;\r\n
$querycount = count($queries)-1; 
for($i=0; $i < $querycount; $i++) { 
    $result = mysql_query($queries[$i]); 
    if(mysql_errno() != 0)  
        echo '<br>' . mysql_errno() . ": " . mysql_error(). "\n"; 
}


ili još lakše ako imaš pun pristup serveru:

Code:
exec ('mysql dbname -u user -p password < dump.sql'); 
[ bOkIcA @ 28.07.2003. 01:51 ] @
Citat:
leka:
Da instalira phpmyadmin zbog jedne tako banalne stvari? Momci jeste li vi ozbiljni?


Banalna je tebi i meni, ali zasto da ne podigne phpmyadmin?!
Svaku sledecu intervenciju na bazi moze bezbolno da odradi.

Izvini, al sto mu ti nisi napisao program?

salim se, nemoj da se havatas na provokaciju kao sto sam se ja uhvatio
[ smile @ 30.07.2003. 01:10 ] @
hvala resio sam
tako sto sam poslusao bokicu
btw phpmyadmin i nije toliko veliki
tako da mogu i dalje da kontrolisem bazu
itd...
hvala jos jednom
[ FlatLine @ 30.07.2003. 01:19 ] @
Ako nekome zatreba da prebaci bazu sa jednog sajta na drugi, skoro sam to ovako uradio:
Code:
passthru ('mysqldump --add-drop-table -c -C --host=source.host -Q --user=source_username --password=source_password database_name | mysql --host=localhost --user=local_user --password=local_pass -C local_database_name');
[ barcode @ 05.08.2003. 01:11 ] @
Citat:
bOkIcA:
Uradi onako kako ti je -zombie- rekao, pomocu phpMyAdmin-a:
3. podigni citav phpmyadmin na sajt u odredjen folder


A zasto bi stavljao CEO phpmyadmin na remote sajt, kad sve moze da se uradi i iz lokala, samo se izmeni config_inc u phpmyadmin-u?


[ bOkIcA @ 05.08.2003. 02:21 ] @
Teško da će bilo koji provajter dozvoliti pristup mysql serveru.
Allmost imposible.