Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Mala pomoć za doterivanje php fajla za mysql backup

[es] :: MySQL :: Mala pomoć za doterivanje php fajla za mysql backup

[ Pregleda: 1031 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek

Član broj: 91953
Poruke: 207
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


Profil

icon Mala pomoć za doterivanje php fajla za mysql backup26.04.2018. u 16:37 - pre 5 meseci
Ovaj fajl uspesno vrsi bekap baze, salje je potom na daunload navigatora, ali istovremeno je snima i u folder servera odakle je pokrenut fajl.
Molim za pomoc da se fajl preradi tako da:
1 - ne snima fise fajl u folder na serveru, vec samo da ga salje na daunload,
2 - da mi omoguci da pravim bekap samo odredjene tabele, $table1 recimo, a ne cele baze.

Code:
<?php
$hostname = "localhost";
$dbname   = "imebaze";
$username = "korisnik";
$password = "sifra";
$table1   = "imetabele";

$dumpfname = $dbname . "_" . date("d-m-Y_H-i-s").".sql";
$command = "mysqldump --add-drop-table --host=$hostname --user=$username ";

if ($password){
$command.= "--password=". $password ." ";
$command.= $dbname;
$command.= " > " . $dumpfname;
system($command);
}

if (file_exists($dumpfname)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($dumpfname));
    flush();
    readfile($dumpfname);
}
?>
 
Odgovor na temu

Aleksandar Đokić

Član broj: 13478
Poruke: 4793
*.dynamic.isp.telekom.rs.



Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup26.04.2018. u 20:27 - pre 5 meseci
Ja mislim da moras prvo da dumpujes u fajl na serveru, pa onda saljes na download... inace sta bi skidao?

Sto ne bi posle download-a fajl obrisao u skripti?
 
Odgovor na temu

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek

Član broj: 91953
Poruke: 207
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 12:03 - pre 5 meseci
Citat:

Ja mislim da moras prvo da dumpujes u fajl na serveru, pa onda saljes na download... inace sta bi skidao?

Sto ne bi posle download-a fajl obrisao u skripti?


Dobar savet para vredi!
Programerima "sluhistima" vredi i kesu dukata!
Priloženi kod to i radi:
Bekap fajl se prvo "dumpuje" na serveru, a onda se odande preuzima i šalje meni! :)

Dodao sam još 4 linije php kojim se briše fajl sa servera i stvar rešio:

Code:
$files = glob('*.sql'); 
foreach($files as $file){
    if(is_file($file))
    unlink($file); 
}


Ostaje mi sada ono jako važno:
Kako da (pretpostavljam) ovoj liniji dodam deo koda koji bi mi iz mysql baze izvukao samo jednu tabelu, recimo $tabela1:

Code:
$command = "mysqldump --add-drop-table --host=$hostname --user=$username ";





 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 14751
*.dynamic.sbb.rs.

Sajt: mysql.rs


Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 12:14 - pre 5 meseci
kucnes "mysqldump --help" i pogledas kako se koristi ista komanda i odma na pocetku ces da vidis

Code:

Dumping structure and contents of MySQL databases and tables.
Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
...


znaci navedes ime baze i ime tabele posle svega toga i on ce ti dumpne samo tu jednu tabelu

ne znam samo kakve veze ova tema ima sa mysql-om, treba neko da je rpeseli u http://www.elitesecurity.org/f155-PHP-za-pocetnike (no disrespect! moze i u http://www.elitesecurity.org/f12-PHP nebitno )

 
Odgovor na temu

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek

Član broj: 91953
Poruke: 207
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 14:06 - pre 5 meseci
Citat:
znaci navedes ime baze i ime tabele posle svega toga i on ce ti dumpne samo tu jednu tabelu


Dragi g. Bogdane,
Ja sam rešio da se obratim ES upravo posle posete navedenoj "mysqldump --help" stranici.
Problem je, zapravo, sintaksa. Pukušao sam sve što mi je padalo na pamet da

Code:
mysqldump [OPTIONS] database [tables]


ugradim u kod koji sam citirao u topiku i uvek sam dobijao prazan fajl.
Pošto sam u DRAMATIČNOJ stisci sa vremenom, i u PANIČNOJ situaciji sa serverima (da ne širim priču), a sve skupa u MARFIJEVSKOJ situaciji sa projektom (koji je baš ovih dana na proceni Ministarstva kulture za sufinansiranje!), primoran sam da se obratim ovde za HITNU pomoć, u nadi da će mi neko napisati tačnu direktivu kako da "dumpujem" jednu tabelu iz baze, na osnovu sledećih elemenata:

Code:
$hostname = "localhost";
$dbname   = "imebaze";
$username = "korisnik";
$password = "sifra";
$table1   = "imetabele"; 


O kom je projektu reč, može se videti ovde, ako znatiželjnik ima sreću da server radi, jer se događa da radi kao vodenica u vreme nestašice vode.
http://www.paundurlic.com/vlaski.recnik/index.php

 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4486



Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 14:17 - pre 5 meseci
Pa piše ti gore u citatu što je bogdan pejstovao:

Code:
mysqldump [OPTIONS] database [tables]


Znači mysqldump ime_baze ime_tabele_1

Doduše ako dobijaš prazan fajl, znači da radiš nešto pogrešno.

Jel ti se to vrti na windowsu? Ima ovde jedan komentar koji možda može da ti pomogne: http://php.net/manual/de/function.system.php#108713

Takođe dobro pročitaj dokumentaciju za system, kako vraća i šta vraća, možda ti ustvari treba exec.

Svejedno, u pravu je bogdan, ovo pitanje nije za mysql, nego za PHP podforum.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 14751
*.dynamic.sbb.rs.

Sajt: mysql.rs


Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 14:24 - pre 5 meseci
Code:

$command = "mysqldump -r /de/oces/da/dumpujes/fajl.sqldump --add-drop-table --host=$hostname --user=$username  $dbname  $table1 " ;


p.s. ako si u dramaticnoj stisci sa vremenom i ako te uvati marfi, oteras sve u m. i odes na pecanje (u sumu, u jim, na planinu, u ku..anje u kafanu .. sta god te relaksira) da ti se razbistri glava i onda se naspavas i tek onda se vratis posle dan dva i zavrsis posao bez problema, ovako ces opet da izgubis isto vreme, nes pecati, nerviraces se i nes resiti problem kako treba ili ces jos gore napraviti neku stetu
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 14751
*.dynamic.sbb.rs.

Sajt: mysql.rs


Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 14:27 - pre 5 meseci
sad vidim da gore dodajes > $dumpfilename .. nemoj to da radis redirekcije u php-u oce cudno da se ponasaju zavisno kako je konfigurisan (opet, za php forum tamo ce dobijes bolji i tacniji info) koristi kao sto sam ti dao u primeru -r filename (ili --result-file=filename) da kazes de oces da snimi fajl
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 14751
*.dynamic.sbb.rs.

Sajt: mysql.rs


Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 14:49 - pre 5 meseci
da se vratimo malo na mysql kad smo vec u mysql forumu
ako ti je gore noviji 5.6 ili jos noviji 5.7/8.0 --user i --password ne rade bas kako treba (btw ne vidim ti uopste --password? mozda zato dobijes prazno?) jer je nesigurno tako da radis auth vec treba da koristis login path: https://dev.mysql.com/doc/mysq...ntro-connspec-mylogin.cnf.html


znaci umesto:
Code:

[arhimed@localhost master]$ ./my sqldump --host=127.0.0.1 --port 21219 --user=msandbox --password=msandbox test t1
mysqldump: [Warning] Using a password on the command line interface can be insecure.
-- MySQL dump 10.13  Distrib 8.0.11, for linux-glibc2.12 (x86_64)
--
-- Host: 127.0.0.1    Database: test
-- ------------------------------------------------------
-- Server version       8.0.11

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
 SET NAMES utf8mb4 ;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `t1`
--

DROP TABLE IF EXISTS `t1`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
 SET character_set_client = utf8mb4 ;
CREATE TABLE `t1` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `x` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `t1`
--

LOCK TABLES `t1` WRITE;
/*!40000 ALTER TABLE `t1` DISABLE KEYS */;
INSERT INTO `t1` VALUES (1,10),(2,10),(3,10),(4,10),(5,10),(6,10),(7,10),(8,10),(9,10);
/*!40000 ALTER TABLE `t1` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2018-04-27 15:42:28
[arhimed@localhost master]$


radis ovako:
Code:

[arhimed@localhost master]$ mysql_config_editor set --login-path=BITNO --host=127.0.0.1 --user=msandbox --password --port=21219
Enter password:
[arhimed@localhost master]$ mysql_config_editor print --login-path=BITNO
[BITNO]
user = msandbox
password = *****
host = 127.0.0.1
port = 21219
[arhimed@localhost master]$ mysqldump --login-path=BITNO test t1
-- MySQL dump 10.13  Distrib 5.6.33, for Linux (x86_64)
--
-- Host: 127.0.0.1    Database: test
-- ------------------------------------------------------
-- Server version       8.0.11

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `t1`
--

DROP TABLE IF EXISTS `t1`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `t1` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `x` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `t1`
--

LOCK TABLES `t1` WRITE;
/*!40000 ALTER TABLE `t1` DISABLE KEYS */;
INSERT INTO `t1` VALUES (1,10),(2,10),(3,10),(4,10),(5,10),(6,10),(7,10),(8,10),(9,10);
/*!40000 ALTER TABLE `t1` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2018-04-27 15:51:12
[arhimed@localhost master]$


obrati paznju ja koristim sandbox gde login-path ne radi kako treba, to je specificno za sandbox ali na normalnoj instalaciji radi ok (zato izmedju ostalog gore u primeru ./my sqldump umesto mysqldump :D )


 
Odgovor na temu

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek

Član broj: 91953
Poruke: 207
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 15:18 - pre 5 meseci
Na žalost, nešto sitno nije u redu jer aplikacija ne uspeva da izdvoji samo tabelu.
Ponavljam da sledeći kod radi savršeno za bekup cele baze:

Code:
$dumpfname = $dbname . "_" . date("d-m-Y_H-i-s").".sql";
$command = "mysqldump --add-drop-table --host=$hostname --user=$username ";

if ($password){
$command.= "--password=". $password ." ";
$command.= $dbname;
$command.= " > " . $dumpfname;
system($command);
}

if (file_exists($dumpfname)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($dumpfname));
    flush();
    readfile($dumpfname);
}


Još pre nego što sam otvori ovu temu (sad vidim i sam da je na pogrešnom mestu!), ja sam pokušao ovako:

Code:
$command = "mysqldump --add-drop-table --host=$hostname --user=$username $dbname $table1";


što se u odnosu na Bogdanov primer razlikuje smao u tome što sam izostavio odredište, računajući da kada ga nema, aplikacija će napraviti dumpfajl na mestu odakle se pokreće .php fajl.
Rezultat: dobijam samo početak MySQL:

Code:

-- MySQL dump 10.13  Distrib 5.6.38, for Linux (x86_64)
--
-- Host: localhost    Database: xxxxxxxxxxxx
-- ------------------------------------------------------
-- Server version    5.6.38

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; 


Ovako, "na uvce", pretpostavljam da treba usaglasiti i ovaj deo koda (za koji ne znam čemu služi!) sa Bogdanovim primerom comande:

Code:
if ($password){
$command.= "--password=". $password ." ";
$command.= $dbname;
$command.= " > " . $dumpfname;
system($command);
}

 
Odgovor na temu

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek

Član broj: 91953
Poruke: 207
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 15:27 - pre 5 meseci
USPEO SAM!
Shvatio sam čemu služe napred citirani deo koda, izostavio sam ga a delove iz njega ubacio u $command ...

Code:
$command = "mysqldump --add-drop-table --host=$hostname --user=$username --password=$password $dbname $table1 > $dumpfname";
system($command);


Hvala svima!
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 14751
*.com
Via: [es] mailing liste

Sajt: mysql.rs


Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 15:44 - pre 5 meseci
jbg brate PROCITAJ sta ti pise ... NEMOJ da koristis redirekciju !!!
koristi -r opciju mysqldump-a
 
Odgovor na temu

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek

Član broj: 91953
Poruke: 207
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 16:19 - pre 5 meseci
Citat:
jbg brate PROCITAJ sta ti pise ... NEMOJ da koristis redirekciju !!!
koristi -r opciju mysqldump-a


Misliš ovako? Radi i ono i ovo, ali ostaviću ovo:

Code:
$command = "mysqldump -r $dumpfname --add-drop-table --host=$hostname --user=$username --password=$password $dbname $table1 $table2 ";


PS. Pošto sve sada funkcioniše kako valja, mogu konačno da idem u šumu, jer me pecanje ne privlači! :)
A šumu kakvu ima Majdanpek (koja je uzgred na 50 m od moje radne sobe!), ne verujem da ima ijedan evropski grad!

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 14751
*.com
Via: [es] mailing liste

Sajt: mysql.rs


Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 17:57 - pre 5 meseci
poznajem sumu u majdampeku odlicnu, i komarce a bogami i tresetno
zemljiste koje bocka dupe ako se ne ponese cebe :D :D :D ... doduse
nisam bio jedno 17-18 godina al ..


da tako, ostavi -r jer redirekcija nije safe u exec-u na svakom osu i u
svakoj situaciji -r pravilan nacin ...

takodje proveri (kad budes imao vremena to nije oglavu) da uradis sa
login_path umesto da imas username i pass u php-u
 
Odgovor na temu

gost12
Developer

Član broj: 333123
Poruke: 31
*.catv.net.mtnet.hr.



Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 21:32 - pre 5 meseci
zašto bi uopće to radio kroz php?
Napraviš bash skriptu i gotovo, zakeljiš je u cron. Ako je u pitanju neki cpanel hosting, onda je stvar ionako neozbiljna, a i oni onda riješavaju backupove.
Ovo će puknuti uvijek i na svakoj iole ozbiljnoj bazi pošto nema max_execution_time podešen... U svakom slučaju ovo nije način :)
 
Odgovor na temu

CoyoteKG

Član broj: 70939
Poruke: 2252



Profil

icon Re: Mala pomoć za doterivanje php fajla za mysql backup27.04.2018. u 21:53 - pre 5 meseci
i u cpanel mogu da se podesavaju cronjobs

Inače za --login-path sam ovde čuo u drugoj temi od Bogdana, i za podesiti prvi put sa sve čitanjem kako, treba max 15-20 minuta :).
Zvuči šašašavo, ali mene kičma više ne boli :D. Odnosno od tad mi u skriptama više ne stoji plain password, niti u terminalu dobijam upozorenja

Bogdan kao i njegovi saveti na ovom forumu zlata vrede :)

[Ovu poruku je menjao CoyoteKG dana 27.04.2018. u 23:10 GMT+1]
 
Odgovor na temu

[es] :: MySQL :: Mala pomoć za doterivanje php fajla za mysql backup

[ Pregleda: 1031 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.