CyberTek - the future at the present!
Google

Archive for the 'mysql' Kategooria

Script säästmiseks andmebaasid mysql

Postitaja: admin (esitatud 21)

Täna ma käepärane andmebaasi laienenud automatiseerida säästmise nosri MySQL andmebaas, lisaks algupärases kirjaviisis võib lisada lõpus päästmiseks ja kokkusurumine üksikute andmebaaside mõned read koopia kohta kaugserveriga ja teatekast mietinnössämme email.

# / Bin / bash
# Shelliskripti varundada MySQL andmebaas
# Et backup andmebaasid Nysql failid / backup kataloogi ja hiljem elavneb teie
# Script. Saate jätka Vähesed backup andmebaasid liiga.
# Täpsema info leiate (Paigaldamine info)
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Viimane päevakajastamine: Aug - 2005
# -----------------------
# See on vaba shelliskriptides GNU GPL versioon 2.0 või suurem
# Copyright (C) 2004, 2005 nixCraft projekti
# Tagasiside / kommentaar / ettepanekud: http://cyberciti.biz/fb/
# -------------------------
# See skript on osa nixCraft shelliskripti kogumise (NSSC)
# Http: / / bash.cyberciti.biz / visiit lisateavet.
# Uuendatud september - 2007 Cybertek - http://www.cybertek.it
# -------------------------

Myuser = "SET-MYSQL-user-name" # KASUTAJANIMI
Mypass = "SET-PASSWORD" # PASSWORD
Minumasin = "localhost" # hostname

# Linux bin teed, seda muuta, kui seda ei saa automaatselt tuvastatud, mille käsk
MYSQL = "$ (Millised mysql)
Mysqldump = "$ (Millised mysqldump)
Chown = "$ (Millised Chown)
Chmod = "$ (chmod Kumb)
GZIP = "$ (Millised gzip)"

# Backup Sihtkoha directory, muuda seda, kui te someother asukoht
DEST = "/ backup"

# Main KUS backup kataloogis hoitakse
PKH = "$ DEST / mysql"

# Võta hostname
HOST = "$ (hostname)

# Võta kuupäev formaadis pp-kk-aaaa
KOHE = "$ (kuupäev +% d -% m -% Y") "

# Fail salvestada praeguse varufaili
FILE = ""
# Store nimekirja andmebaasid
DBS = ""

# ÄRGE BackUp Need andmebaasid
Iggy = "test"

[! - D $ PKH] & & mkdir - p $ PKH | |:

# Ainult root saab sellele ligi!
Chown $ 0,0 - R $ DEST
DEST $ chmod 0600 $

# Võta kõik andmebaasi loendis esimene
DBS = "$ ($ mysql-u myuser-h $ $ $ minumasin-p mypass-BSE Näita andmebaaside ')"

DB on $ DBS
C
skipdb = - 1
kui ["$ Iggy! =" "];
seejärel
for $ i Iggy
C
["$ Db" = = "$ i"] & & skipdb = 1 | |:
tehtud
fi

kui ["$ skipdb" = = "-1"] ja seejärel
FILE = "$ PKH / $ db. $ HOST. NOW.gz $"
# Kas kõik inone tööd torude,
# Ühenda mysql kasutades mysqldump jaoks valige MySQL andmebaas
# Ja toru see välja gz faili varukoopia dir:)
$ Mysqldump - $ u myuser - h minumasin $ - $ p mypass $ db | $ GZIP - 9> $ FILE
Fi

tehtud

# Kopeeri serverist
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
kuupäev>> / root / mybackup.txt
echo \>> / root / mybackup.txt
Andmed *********************''********************* echo>> / root / mybackup.txt
# Ärge unustage, et scp käsk ei saa määrata parooli, kui olete läbinud võtme sihtsüsteemi
# Muidu te
SCP / backup / mysql / * root@example.dom: / home / backup / näiteks / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Saada e-aruannete töö
posti-s "Näide Backup" example@example.dom </ root / mybackup.txt

# Eemalda pärast üles laadida
rm-f / backup / mysql / *

Avaldatud: areng , mysql , skripte , tips

Sidu MySQL (MySQL client via Web)

Postitaja: admin (juuli 3)

Muidugi toode ei ole veel laienenud konkureerida võimu phpMyAdmin, kuid voltela lihtsuse ja kerguse võiks nostromotivo valik. Kui me intragrare mysql web võibolla saame pöörduda sellest tootest. Selleks, et minna saidile Sidu kliki siia .

sidu

  • Sorteerimine ja filtreerimine andmebaasi tabelites.
  • Võimalus ühenduda hosts ning kohalike ja kaugete andmebaase.
  • Turvaline juurdepääs vältida volitamata juurdepääsu andmetele.
  • Operatsioon on mitmeid kasutajaid ja samaaegse istungjärke.
  • Vahemälu db ja tabelid, et võimaldada kiire ülevaate.
Avaldatud: MySQL , tips , www

Optimeerimine MySQL

Postitaja: admin (juuni 19)

Ära räägi nüüd, kuidas luua tabelid optimeeritud, et anda paremaid tulemusi. Ma mäletan, et indekseeritud väljad oluliselt parandada täitmise ajal. Me räägime hoopis mõne väikese parandamise meetmete tulemuslikkuse MySQL on tavaliselt paigaldatud kõige distros, ilma liiga palju tuning parameetrid. Info viidata Linux distributsiooni, aga seda saab kergesti kohandada teiste OS.

Konfiguratsioonifailis on tavaliselt leitud / etc / my.ini.

Eempio kohta my.ini:

[Sai otsa]
DataDir = / var / lib / mysql
socket = / var / lib / mysql / mysql.sock
key_buffer maa muutuja = 64M =
set-muutuja = max_user_connections = 100
set-muutuja = query_cache_size = 64M
# Vaikimisi kasutatakse vana parool vormi kooskõla mysql 3.x
# Kliendid (mysqlclient10 kasutajate ühilduvus pakett).
old_passwords = 1

[Mysql.server]
user = mysql
basedir = / var / lib

[Mysqld_safe]
Eksimine =- log / var / log / mysqld.log
pid-file = / var / run / sai otsa / mysqld.pid

puhvrite: suurendades puhver ükskõik andmebaasi saab palju kiiremini. Seejärel pannakse puhvrite põhineb summa mälumahust, pidades meeles, tarbijatel teha operatsioonisüsteemi ja muid rakendusi ja teenuseid kasutada. Kui teil eraldada liiga palju mälu, kuid mitte saadaval, võite joosta süvenemist üldise süsteemi tulemuslikkust.

Wait_timeout: on aeg, mis möödub enne, ühendus on suletud automaatselt tõttu tööturult MySQL. Alumine number tähendab paremaid tulemusi. Sellisel juhul peate ka mängida liiki ühendused ja nende hinnangulise kasuliku elu paremaks kalibreerimiseks parameetrit.

back_log: kontrolli mitu samaaegset ühendust talub MySQL luues samas uusi teemasid. Mida väiksem number, seda suurem kiirus. Tähelepanu ei ole lihtne halvendama tulemuslikkust, seades seda parameetrit korrektselt, kasuta seda ainult juhul, kui absoluutselt vajalik.

Max_user_connections: määratleb maksimaalse arvu samaaegsete ühenduste lubada kasutaja. On väga kasulik süsteemides, kus MySQL on juurdepääs samale serverile mitmele kasutajale korraga.

Delayed_queue_size: arvul ridu lisada koos INSERT pidurdada. Vähem read lisatakse, seda kiiremini MySQL.

Sort_buffer_size: Määra puhvri suurust rakendamiseks GROUP BY ja ORDER BY klausleid. Et kõige tõhusam päring peaks püstitama selle parameetri väärtus on suurem kui 2M.

Table_cache: kontrolli hulk avatud tabelid kõik niidid, suurendades selle muutuja, tabelid koormatud samaaegselt ja suurendab tulemuslikkust MySQL on palju kiirem. Tähelepanu sellele parameetrile, operatsioonisüsteemide on piir vihjeid faile saab avada korraga kui te ületavad seda piirmäära teil võivad tekkida süsteem normaalne.

Thread_cache_size: määratleb mitmed niidid säilitada vahemälu. See funktsioon võimaldab kasutada niidid väga kiire.

Näita olekut käsu aitab meil jälgida reaalajas nende muutujate, et enamus teisi aidata meil mõista, millised on kõige olulisemad lisaseadmed saame teha:

  • Handler_read_first: kui mitu korda esimene rekord oli lugeda indeks tabelis. Kui see juhtub sageli, see tähendab, et tabelis ei ole indekseeritud korralikult.
  • Innodb_buffer_pool_wait_free: mitu korda MySQL peab ootama loputamist mälu lehekülge. Kui tagastatav väärtus on kõrge, siis puhver basseini suurus ei olnud õigesti konfigureeritud summa kirjutada toimingud läbinud server.
  • Key_reads: mitu korda failisüsteemi juurdepääs MySQL andmebaasi indeksid. See aeglustab täitmise kiirus päringud, nii et kui see väärtus on kõrge, siis tähendab see, et võti puhver on liiga väike ja seda tuleks suurendada.
  • Max_used_connections: näitab maksimaalset arvu ühendusi, et MySQL tuli avatud samaaegselt viimase boot. Esimene kriteerium on reaalne (aitab määrata maksimaalne arv ühendusi, et server võib toetada) ja teine on esitatud praktiline liiklus analüsaator.
  • Open_tables: Näitab praegust laudu lahti. Seda väärtust tuleks analüüsida koos vahemälu suurus tabelis. Tavaliselt suurus table_cache tuleb kehtestada kõrgem selle muutuja. Kui väärtus on palju väiksem kui open_tables table_cache vältida jõudlus, tuleks seetõttu vähendada suurust vahemälu. Kui väärtus open_tables on väga suur ja lähedal vahemälu suurus peaks siis suurendama table_cache.
  • Select_full_join: arv täis liituda MySQL on läbi vastavad klientide päringutele. Kõrge väärtus näitab, et selle asemel indeksid, MySQL on olnud sunnitud tegema kogu liituda. See näitab vajadust tugeva indeks need tabelid.
  • Slow_queries: päringute arv, mis leidsid tavapärasest kauem täita. Suurem väärtus peaks meile analüüsida Slow Päring Logi kindlaks teha, millised aeglased päringud optimeerida.
  • Threads_connected: kokku klientide arv, mis on serveriga ühendatud selliselt hetkel.
  • Created_tmp_disk_tables: hulk ajutisi tabeleid, mis loodi kettal asemel mälu. Arvestades, et juurdepääs tabelid kettale operatsiooni on tavaliselt aeglasem kui mälu sisu muutuja on pöördvõrdeline kiirust päringud töötavad CREATE AJUTISED TAGA.
  • Sees: Näitab, mitu sekundit teenus on aktiivne.
Avaldatud: MySQL , tips
Powered by Cybertek - kaugabi