Trite este un client / server scris in 100% Go care automatizeaza restaurarea bazelor de date din fisierele XtraBackup. Trite standuri pentru TR ansport I nnodb T ables E fficiently si este un nod la pasii manuale repetitive , care trebuie sa fie facut pentru a utiliza lui MySQL [transportabil TABLESPACE] (http://dev.mysql.com/doc/en/tablespace-copying. html) caracteristica. Copierea fisierelor binare este mult mai rapida decat restaurarea cu mysqldump atunci cand dimensiunea unei mese pe disc este foarte mare. Trite permite restaurarea partiala a bazei de date care nu este posibila in mod normal datorita proiectarii fisierului InnoDB pe spatii de tabela si relatiei lor cu spatiul de tabel partajat.
Cazuri tipice de utilizare:
- Restabiliti o baza de date foarte mare, care reprezinta toate sau in mare parte tabelele InnoDB
- Clonati o baza de date pentru a micsora dimensiunea fisierului ibdata
- Efectuati o restaurare partiala a bazei de date
- Reimprospatati o singura baza de date din diferite baze de date sursa
Dependente
Go
Git necesar pentru go get
Nu este necesar sa compilati codul, dar nu veti putea face multe fara:
Percona Server 5.1, 5.5, 5.6 sau Oracle MySQL 5.6 sau MariaDB 5.5, 10
Percona XtraBackup
Instalare
Binarul compilat trite poate fi gasit la: $ GOPATH / bin / trite
Mod Client
Modul client restabileste tabelele bazei de date si obiectele de cod de pe un server banal. Acesta trebuie rulat pe acelasi server ca instanta MySQL la care copiati si sub un utilizator care poate scrie in directorul de date MySQL.
Mod de descarcare
Modul Dump face copii de fisiere ale instructiunilor create pentru tabele si obiecte de baze de date (proceduri, functii, declansatoare, vizualizari). Acesta este utilizat in combinatie cu un instantaneu XtraBackup al unei baze de date atunci cand trite este rulat in modul server. O descarcare a structurii ar trebui sa fie facuta cat mai aproape de momentul in care se face o copie de rezerva, pentru a preveni diferentele de copiere de rezerva / descarcare care pot cauza erori de restaurare. Se creeaza un subdirector cu o stampila de data / ora pentru fisierele dump. Stergerea sau editarea obiectelor din directorul de descarcare se poate face pentru a personaliza ceea ce este restaurat intr-o baza de date atunci cand este rulat un client banal. Tinta serverului MySQL poate fi locala sau la distanta in modul dump.
Mod server
Modul server porneste un server HTTP pe care clientul banal il conecteaza pentru a descarca fisierele dump si xtrabackup ale structurii.
penes erectos folladas dormidas
videos de sexo gratis monjas lesvianas
porno vitange xxxxporno
coñitos mamada a dos bocas
xxxjovenes maduras españolas sexo
porno español de maduras porno español incestos
gay se la chupa a hetero zoofilia con cabras
porno casadas españolas lesbianas reales
escuchar relatos porno xxx incesto real
trio casero español incesto subtitulado en español
descargar peliculas porno completas porno retro maduras
mamadas gay incesto xxx
porno torrent magnet jovencita masturbandose
peliculas porno travestis videos culos
mi mujer me folla el culo chicos guapos desnudos
hombres masturbando a mujeres madre follada a la fuerza
orgias xxx pepe porno
orgias caseras compilacion anal
negros follando maduras videos incesto online
abuelas españolas follando negros follando maduras
Mai multe servere banale pot fi rulate pe acelasi server specificand porturi diferite si, eventual, locatii diferite de dump de structura si xtrabackup. Acest lucru este util atunci cand restaurati un master si sclavi care au un subset de date master.
Utilizare
Trite are trei moduri de operare: client, dump sau server
Limitari si avertismente
- Viteza Trite depinde in mare masura de viteza de transfer de retea de la server la client si de viteza de iesire a destinatiei bazei de date. O cantitate mica de CPU este consumata la restaurarea tabelelor InnoDB comprimate.
- innodb_file_per_table trebuie sa fie activat atat in baza de date sursa xtrabackup, cat si in destinatie.
- Procesul de import ocoleste replicarea MySQL, asa ca trebuie acordata atentie la restaurarea unui master sau a unei baze de date.
- Baza de date de destinatie trebuie sa ruleze serverul Percona 5.1, 5.5, 5.6 sau Oracle MySQL 5.6 sau MariaDB 5.5, 10.
- Optiunile –export & –apply-log trebuie executate pe baza de date a copiei de rezerva efectuata cu Percona XtraBackup. Rularea trite in modul server va genera o eroare si va iesi daca acest lucru nu a fost facut.
- In prezent, numai motoarele de stocare InnoDB si MyISAM sunt acceptate de trite. Motoarele suplimentare ar trebui sa fie usor de adaugat, cu conditia sa fie acceptate de XtraBackup.
- MySQL, information_schema si performance_schema sunt ignorate in modul dump.
- Procesul de import este foarte detaliat si va polua jurnalul de erori MySQL cu informatii pentru fiecare tabel importat. Din pacate, nu exista nicio modalitate de a preveni acest lucru.
- Importul tabelelor InnoDB comprimate este notat ca „EXPERIMENTAL”, dar a functionat foarte bine in testarea mea, cu exceptia faptului ca este destul de lent.
- Ar trebui sa aveti grija la personalizarea unei restaurari. Pot aparea probleme la eliminarea unui tabel, dar nu la un declansator pe acesta sau la restabilirea unui tabel la care face referire o alta cheie externa a tabelelor.
- Compresia maxima este utilizata cu steagul -gz si va utiliza toate nucleele disponibile pe serverul banal.
A face
[Consultati imbunatatirile din probleme] (https://github.com/joshuaprunier/trite/issues?labels=enhancement&page=1&state=open)
Multumiri
As dori sa multumesc pentru:
- Netprospex pentru ca mi-a permis sa deschid acest proiect si sa fiu un loc minunat de lucru!
- Comunitatea MySQL pentru marea bogatie de informatii de acolo pentru a mentine dba si dezvoltatorii educati.
- Percona pentru software-ul open source excelent care imi faciliteaza munca.
- Toti cei care contribuie la Go fac din acesta un limbaj atat de eficient si distractiv de invatat si codificat.
- Sotia mea Diane pentru ca a fost atat de sustinatoare si de intelegatoare cu mainile lipite de o tastatura in ultimele luni.
Licenta
Trite este licentiat sub o licenta MIT. Detalii pot fi gasite in fisierul LICENTA.








