Portál AbcLinuxu, 10. května 2025 14:01

Dotaz: mysql bash

10.2.2007 15:00 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
mysql bash
Přečteno: 296×
Odpovědět | Admin
Lze se nejakym zpusobem pripojit k mysql db z jineho PC pomoci bashe ..? Co kdyz chci tahat data z jineho PC nez z lokalniho nejlepe pomoci bashe? Vim php, perl, ..ale ciste pomoci "bashe"... ?
jen se učím jak se to naučit .... ...
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.2.2007 15:25 ;)
Rozbalit Rozbalit vše Re: mysql bash
Odpovědět | | Sbalit | Link | Blokovat | Admin
$ mysql --help | grep -e host -e port
-h, --host=name Connect to host.
-P, --port=# Port number to use for connection.
host (No default value)
port 3306

Samozrejme, bash s tym nema vobec nic spolocne... Alebo som mozno len z blbo polozenej otazky nepochopil, o co vam ide... ;)
10.2.2007 15:30 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
Rozbalit Rozbalit vše Re: mysql bash
presne o to, hold jsem zbrkly. dekuji
jen se učím jak se to naučit .... ...
10.2.2007 16:54 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: mysql bash
Odpovědět | | Sbalit | Link | Blokovat | Admin
Čistě pomocí bashe lze k mysql přistupovat nejlépe spuštěním pythonu ;-)
#!/usr/bin/env python
import MySQLdb
from MySQLdb.cursors import Cursor,BaseCursor,DictCursor
db = MySQLdb.connect (host = 'localhost',
                        user = 'honza',
                        passwd = 'nereknu',
                        db = 'information_schema')
cursor = DictCursor(db)
command = 'select * from COLUMNS'
cursor.execute(command)
print cursor.fetchall()
cursor.close()
db.close()
Je to celkem pohodlné už kvůli tomu, že jsou k dispozici rozumné datové typy, seznamy, asociativní pole, operace s řetězci a jejich kódováními, regulární výrazy, datum + čas a další věci, které se dost hodí při práci s databází.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.