2011-04-27 11 views

Odpowiedz

0

Właściwie osiągnąłem to za pomocą Perla. Napisałem skrypt Perla, który był w stanie uzyskać dostęp do bazy danych MySQL.

Wszystko co musiałem zrobić, było to w moim skryptu Perl:

# PERL MODULES USING 
use DBI; 
use DBD::mysql; 

Ale tylko upewnić się, że te moduły są zainstalowane prawidłowo. Nie wiem, jak to zrobić, ponieważ mój administrator systemu zrobił to za mnie.

można uzyskać dostęp db tak:

# MYSQL CONFIG VARIABLES 
$platform = "mysql"; 
$host = "<your db server ip>"; 
$database = "<db name>"; 
$org_table = "<table name>"; 
$user = "<username>"; 
$pw = "<password>"; 

# DATA SOURCE NAME 
$dsn = "dbi:$platform:$database:$host:$port"; 

# PERL DBI CONNECT 
$connect = DBI->connect($dsn, $user, $pw); 

Załóżmy teraz utworzyć ciąg kwerendy, a następnie chcesz ją wykonać:

#SELECT THE ORG SHORT NAMES 
$select_org = "SELECT id, short_name FROM $org_table"; 
$org_handle = $connect->prepare($select_org); 

$org_handle will have the resultset. 
2

spróbować tej

#!/bin/bash 
echo "show all tables" 
mysql -uroot -p'password' dbname<<EOFMYSQL 
show tables; 
EOFMYSQL 
echo "Count of all records" 
mysql -uroot -p'password' dbname<<EOFMYSQL 
select count(*) from tbname; 
EOFMYSQL 
+0

** @ ishimwe ** Dlaczego dodajemy ** << EOFMYSQL ** Czy jest jakikolwiek inny sposób na zrobienie tego samego. –

+0

dobra odpowiedź do użytku –

Powiązane problemy