Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Cum rulez un script SQL din windows ?
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Subiectul anterior :: Subiectul următor  
Autor Mesaj
Ronaldo31



Data înscrierii: 26/Iul/2004
Mesaje: 64
Locație: Timisoara

Trimis: Dum Mar 06, 2005 6:43 pm    Titlul subiectului: Cum rulez un script SQL din windows ?  

Un script sql, pentru a nu introduce din consola mysql, ca exemplu test.sh contine:

mysql –p <<EOF
CREATE DATABASE testdb;
USE testdb;
GRANT ALL ON testdb.* TO php IDENTIFIED AS ‘salut’;
EOF

se executa in UNIX cu comanda:

sh test.sh

As vrea sa stiu cum pot scrie acelasi script pentru windows, pentru a nu scrie fiecare comanda in consola >mysql, si cum se poate executa:

Merci
Sus  
lostone



Data înscrierii: 03/Feb/2005
Mesaje: 233
Locație: behind a firewall

Trimis: Dum Mar 06, 2005 7:02 pm    Titlul subiectului:  

faci un fisier exact ca cel de mai sus doar ca-i zici .bat in loc de .sh.

merge faza cu "mysql <<" si pe windoze
Sus  
Ronaldo31



Data înscrierii: 26/Iul/2004
Mesaje: 64
Locație: Timisoara

Trimis: Dum Mar 06, 2005 9:06 pm    Titlul subiectului:  

lostone a scris: faci un fisier exact ca cel de mai sus doar ca-i zici .bat in loc de .sh.

merge faza cu "mysql <<" si pe windoze

Am incercat dar mi-a dat mesajul asta:


C:\>test.bat
<< was unexpected at this time.

C:\>mysql -p <<EOF

C:\>

Nu e corect codul, sa nu am rulat bine test.bat ?
Sus  
Radical



Data înscrierii: 16/Feb/2004
Mesaje: 327
Locație: Bucuresti

Trimis: Dum Mar 06, 2005 10:42 pm    Titlul subiectului:  

Ai 2 posibilitati in ambele toate declaratiile SQL sunt in fisierul comenzi.sql

1.
c:\>mysql -u user -p database <comenzi.sql
Password: xxxxx

Ii dai parola si baga singur. database trebuie in cazul in care in fisierul SQL nu se face un "USE database;"

2.
c:\>mysql -u user -p database
Password: xxxxx
mysql>source comenzi.sql;
1 row affected;
2 rows affected;
.............
x rows affected
mysql>exit
bye
c:\>

Si gata !
Sus  
Ronaldo31



Data înscrierii: 26/Iul/2004
Mesaje: 64
Locație: Timisoara

Trimis: Lun Mar 07, 2005 8:06 am    Titlul subiectului:  

Radical a scris: Ai 2 posibilitati in ambele toate declaratiile SQL sunt in fisierul comenzi.sql

1.
c:\>mysql -u user -p database <comenzi.sql
Password: xxxxx

Ii dai parola si baga singur. database trebuie in cazul in care in fisierul SQL nu se face un "USE database;"

2.
c:\>mysql -u user -p database
Password: xxxxx
mysql>source comenzi.sql;
1 row affected;
2 rows affected;
.............
x rows affected
mysql>exit
bye
c:\>

Si gata !
Multumesc pentru ajutor, e ok.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community