| 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 |
|
| |