treba mi pomoć oko importa fajla u mysql bazu (a usput me mrzi da se potrudim oko naziva teme).

  • 9 odgovora
  • 6.291 pregleda
treba mi pomoć oko importa fajla u mysql bazu (a usput me mrzi da se potrudim oko naziva teme). 26.07.2003. u 03:45 · pre 283 meseci #1
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]
Potpis
www.counterstrike.co.yu
Re: mysql i php proble... 26.07.2003. u 11:18 · pre 283 meseci #2
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
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: treba mi pomoć oko importa fajla u mysql bazu (a usput me mrzi da se potrudim oko naziva teme). 26.07.2003. u 13:35 · pre 283 meseci #3
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.

Re: treba mi pomoć oko importa fajla u mysql bazu (a usput me mrzi da se potrudim oko naziva teme). 27.07.2003. u 16:25 · pre 282 meseci #5
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'); 
Re: treba mi pomoć oko importa fajla u mysql bazu (a usput me mrzi da se potrudim oko naziva teme). 28.07.2003. u 01:51 · pre 282 meseci #6
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
Re: treba mi pomoć oko importa fajla u mysql bazu (a usput me mrzi da se potrudim oko naziva teme). 30.07.2003. u 01:19 · pre 282 meseci #8
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');
Potpis
guru in training
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme