indlæsning af komplet database uden brug af phpmyadmin

Tags:    php

Hej
Jeg har et script der generere sql koden til (gen-) skabelsen af en komplet database (dump) Koden virker 100% når man sætter den ind via phpMyadmin’s sql-query-feldt.

Et typisk lille uddrag :

drop table if exists bruger;
create table bruger
(
brugerId int auto_increment primary key,
navn char(100),
email char(200),
kode char(30),
adm char(1),
loginCount int
);

insert into bruger (brugerId, navn, email, kode, adm, loginCount) values (1, "Bruger_1", "mail@Bruger_1.dk", "XXXXXXX", "", 48);
insert into bruger (brugerId, navn, email, kode, adm, loginCount) values (2, "Bruger_2", "mail@Bruger_2.dk", "XXXXXXX", "1", 30);


Er der nogen mulighed for at man kan indlæse hele databasen på anden måde end gennem phpMyAdmin ?

Jeg har prøvet :
$backup = include("../backup/".$dbFil);
$result = mysql_query($backup);

Håber nogle kan hjælpe –tak !





3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Include returnerer ikke indholdet af en fil.
Istedet skal du bruge $backup = file_get_contents("../backup/" . $dbfil);

mysql_query kan dog kun tage et query. Du skal istedet kigge på http://dk.php.net/manual/en/mysqli.multi-query.php



mysql_query kan dog kun tage et query. Du skal istedet kigge på http://dk.php.net/manual/en/mysqli.multi-query.php

Er du sikker på det? Jeg mindes engang at have kørt et phpmyadmin-dump igennem et mysql_query() og ad den vej kopiere drupal-data fra testserveren på localhost til produktionsserveren.



Indlæg senest redigeret d. 03.02.2009 13:59 af Bruger #8223
mysql_query kan dog kun tage et query. Du skal istedet kigge på http://dk.php.net/manual/en/mysqli.multi-query.php

Er du sikker på det? Jeg mindes engang at have kørt et phpmyadmin-dump igennem et mysql_query() og ad den vej kopiere drupal-data fra testserveren på localhost til produktionsserveren.


mysql_query() sends a unique query (multiple queries are not supported) to the currently active database on the server that's associated with the specified link_identifier .

fra http://dk.php.net/manual/en/function.mysql-query.php



Indlæg senest redigeret d. 04.02.2009 20:47 af Bruger #8049
t