CyberTek - the future at the present!
Google

Archive għall-"mysql"

Iskrittura għall-iffrankar ta 'databases mysql

Posted by: admin (sett 21)

Illum I preżenti database handy Mkabbra awtomat iffrankar database mysql nosri, minbarra l-kitba oriġinali tista 'tiġi miżjuda fl-aħħar ta' salvataġġ u ta 'kompressjoni ta' databases individwali fil-linji ftit il-kopja fuq server remot u kaxxa għall-messaġġ fir-rapport tagħna email.

# / Bin / bash
# B'kitba Shell għal database backup MySql
# Biex databases backup Nysql fajls / dir backup u aktar tard pick up mill tiegħek
# Script. Tista skip databases Ftit minn backup wisq.
# Għal aktar tagħrif jekk jogħġbok ara (info Installazzjoni)
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Aġġornata l-aħħar: Awissu - 2005
# -----------------------
# Dan huwa skripts qoxra ħieles skond il-verżjoni GNU GPL 2.0 jew iktar 'il fuq
# Copyright (C) 2004, 2005 nixCraft proġett
# Feedback / kumment / suġġerimenti: http://cyberciti.biz/fb/
# -------------------------
# Din l-iskrittura hija parti mill-qoxra ta 'ġbir iskrittura nixCraft (NSSC)
# Http: / / bash.cyberciti.biz / Żur għal aktar informazzjoni.
# Updated Settembru - 2007 mill CYBERTEK - http://www.cybertek.it
# -------------------------

Myuser = "SET MYSQL-UTENT-ISEM" # username
Mypass = "SET-Password" # Password
Myhost = "localhost" # hostname

# Mogħdijiet bin Linux, tbiddel dan jekk ma jistax jiġi autodetected mill Liema kmand
MYSQL = "$ (Liema mysql)"
Mysqldump = "$ (Liema mysqldump)"
Chown = "$ (Liema chown)"
Chmod = "$ (Liema chmod)"
Gzip = "$ (Liema gzip)"

# Dest direttorju backup, tbiddel dan jekk ikollok post someother
DEST = "/ backup"

# Ewlenin backup direttorju FEJN ser tkun maħżuna
MBD = "$ DEST / mysql"

# Get hostname
HOST = "$ (hostname)"

# Niżżel il-format jj data-mm-ssss
ISSA = "(id-data" +% d -% m $ -% Y ")"

# Fajl li jaħżen fajl backup kurrenti
FILE = "
# Lista Aħżen ta 'databases
DBS = "

# MA Backup Dawn id-databases
Iggy = "test"

[! - $ MBD d] & & mkdir - p $ MBD | |:

# Huma biss l-għeruq jista 'jkollhom aċċess għaliha!
Chown 0.0 - R $ $ DEST
$ Chmod $ 0600 DEST

# Get kollha lista ewwel database
DBS = "$ ($ mysql-U myuser-h $ $ myhost-p mypass-BSE" juru $ databases ")"

għall db fil $ DBS
C
skipdb = - 1
jekk ["$ Iggy! ="];
imbagħad
għall-i fil $ Iggy
C
["$ Db" = = "$ i"] & & skipdb = 1 | |:
magħmul
fi

jekk ["$ skipdb" = = "-1"] imbagħad
FILE = "$ MBD / db $. $ HOST. NOW.gz $"
# Do kollha tax-xogħol inone fil-pajpijiet,
# Qabbad lill mysql jużaw mysqldump għal database mysql tagħżel
# U pajpijiet lill GZ fajl dir backup:)
- $ U myuser mysqldump $ - myhost h - $ p $ mypass $ db | $ gzip - 9> $ FILE
fi

magħmul

# Kopja fuq is-server remot
eku'******************* *******************'> Example_Backup / għerq / mybackup.txt
eku \>> / għerq / mybackup.txt
data>> / għerq / mybackup.txt
eku \>> / għerq / mybackup.txt
Dettalji *********************''********************* eku>> / root / mybackup.txt
# Ftakar li l-kmand SCP ma jistax jispeċifika l-password jekk għandek kklerjat ewlenin dwar is-sistema fil-mira
# Inkella int
/ SCP backup / mysql / * root@example.dom: / home / backup / eżempju / mysql /
oh-ls / backup / mysql />> / għerq / mybackup.txt
eku'************************************************ >> * "/ għerq / mybackup.txt
# Ibgħat email bl-rapporti ta 'xogħol imwettaq
Tal-posta elettronika s "Eżempju" <example@example.dom backup / għerq / mybackup.txt

# Neħħi wara upload
rm-f / backup / mysql / *

Ppubblikata fuq: l-iżvilupp , mysql , skripts , tips

Sidu MySQL (klijent mysql permezz tal-Web)

Posted by: admin (Lulju 3)

Naturalment il-prodott ma jkunx għadu Mkabbra biex jikkompetu għall-enerġija ma 'phpMyAdmin, iżda sempliċità voltela u ħeffa jistgħu jkunu għażla nostromotivo. Jekk irridu intragrare web mysql forsi nistgħu mbagħad dan il-prodott. Biex tmur ikklikkja sit Sidu hawn .

sidu

  • Issortjar u filtrazzjoni tat-tabelli database.
  • Opportunitajiet biex jgħaqqdu jospita lokali u remoti u databases.
  • aċċess Sigura biex jipprevjenu aċċess mhux awtorizzat għad-data.
  • Kooperazzjoni ma 'l-utenti fl-istess ħin multipli u sessjonijiet.
  • Caching db u t-tabelli li jippermettu display malajr.
Ppubblikata fuq: mysql , tips , www

Ottimizzazzjoni MySQL

Posted by: admin (Ġunju 19)

Ma nitkellmux issa dwar kif toħloq tabelli ottimizzat sabiex jagħtu riżultati aħjar. I biss ftakar li l-oqsma indiċjati jtejbu ħafna l-ħin ta 'eżekuzzjoni. Aħna ser jitkellmu minflok ta 'xi miżuri żgħar biex itejbu l-prestazzjoni li MySQL normalment installat distros aktar mingħajr parametri irfinar ħafna. Info jirreferu għal distros Linux imma I jistgħu jiġu adattati faċilment għal OS oħra.

Il-fajl konfigurazzjoni huwa normalment misjuba fl / etc / my.ini.

Eempio ta my.ini:

[Mysqld]
datadir = / var / Lib / mysql
sokit = / var / Lib / mysql / mysql.sock
-Sett varjabbli = mewwieta ċavetta = 64M
-Sett varjabbli = max_user_connections = 100
-Sett varjabbli = query_cache_size = 64M
# Default għall-użu format password qodma għall-kompatibbiltà ma 3.x mysql
Klijenti # (mysqlclient10 Dawk li jużaw il-pakkett kompatibbiltà).
old_passwords = 1

] Mysql.server [
utent = mysql
basedir = / var / Lib

[] Mysqld_safe
ebda żball log = / var / log / mysqld.log
PID-fajl = / var / jiddekorri / mysqld / mysqld.pid

buffers: billi tiżdied il-buffer ta 'kull database waħda se tikseb ħafna aktar mgħaġġla. Imbagħad issettja l-protezzjonijiet ibbażat fuq l-ammont tal-memorja disponibbli, filwaqt li jitqies il-konsum magħmula mill-sistema operattiva u applikazzjonijiet u servizzi oħra fl-użu. Jekk inti talloka memorja wisq għalkemm mhux disponibbli, inti tista 'tmur fis-aggravament prestazzjoni ġenerali tas-sistema.

Wait_timeout: tirrappreżenta l-ħin li jgħaddi sal konnessjoni huwa magħluq b'mod awtomatiku minħabba l inattività Mysql. numru baxx ifisser rendiment aħjar. F'dan il-każ inti trid ukoll tieħu it-tip ta 'konnessjonijiet u ħajja utli stmat tagħhom għall-aħjar jikkalibra l-parametru.

back_log: kontrolli kemm konnessjonijiet simultanju jista 'jiflaħ MySQL filwaqt li joħolqu ħjut ġodda. Baxx in-numru, l-akbar il-veloċità. Attenzjoni mhux faċli li jiddegrada prestazzjoni billi dan il-parametru korrett, jużawha biss meta jkun assolutament meħtieġ.

Max_user_connections: settijiet in-numru massimu ta 'konnessjonijiet konkorrenti permess lil utent. Huwa utli ħafna fis-sistemi fejn MySQL jkollhom aċċess għall-istess server utenti multipli simultanjament.

Delayed_queue_size: numru ta 'ringieli mehmuża ma DAĦĦAL mdewma. ringieli Inqas se jkun anness, l-aktar malajr Mysql.

Sort_buffer_size: Issettja d-daqs ta 'lqugħ għall-implimentazzjoni tal-klawsoli MILL-ORDNI u GRUPP MILL. Biex jagħmlu l-mistoqsija l-aktar effiċjenti għandu jistabbilixxi din il-parametru ta 'valur ikbar minn 2M.

Table_cache: tikkontrolla l-għadd ta 'tabelli miftuħa għal kulħadd ħjut, jiżdied dan il-varjabbli, il-tabelli mgħobbija simultanjament u tiżdied il-prestazzjoni ta' MySQL hija ħafna aktar mgħaġġla. Attenzjoni għal dan il-parametru, sistemi operattivi għandhom limitu ta 'indikaturi għall-fajls jistgħu jinfetħu fl-istess ħin jekk inti taqbeż dan il-limitu li inti tista' ġġarrab sistema anomalija.

Thread_cache_size: jistipula l-għadd ta 'ħajt li jżommu fil-cache. Din il-karatteristika jagħmel l-użu ta 'ħjut malajr ħafna.

Il-kmand ISTATUS SHOW jgħinna biex jissorveljaw fil-ħin reali dawk il-varjabbli li ħafna għajnuna oħra nifhmu liema huma l-aktar sinifikanti titjib nistgħu nagħmlu:

  • Handler_read_first: kif ħafna drabi l-ewwel reġistrazzjoni kienet jinqara mill-indiċi tabella. Jekk jiġri dan spiss, dan ifisser li t-tabella ma kienx indiċjati sew.
  • Innodb_buffer_pool_wait_free: In-numru ta 'drabi MySQL għandu jistenna għall-fwawar ta' paġni memorja. Jekk il-valur tar-ritorn huwa għoli imbagħad id-daqs grupp ta 'lqugħ ma kienx korrettament konfigurati għall-ammont ta' write-operazzjonijiet li jkunu għaddew minnu l-server.
  • Key_reads: In-numru ta 'drabi li fajl sistema għall-aċċess indiċijiet MySQL database. Dan imewwet il-ħeffa fl-eżekuzzjoni mistoqsija, hekk jekk dan il-valur huwa għoli imbagħad dan ifisser li l-buffer ewlenija hija żgħira wisq u għandu jiżdied.
  • Max_used_connections: tindika n-numru massimu ta 'konnessjonijiet li MySQL kellu jkun miftuħ simultanjament matul l-aħħar but. L-ewwel jirrappreżenta punt ta 'referenza veru (jgħin jiddetermina n-numru massimu ta' konnessjonijiet-server tista 'tappoġġja) u l-ieħor huwa ppreżentat bħala analizzatur traffiku prattiku.
  • Open_tables: Jindika l-għadd attwali ta 'tabelli miftuħa. Dan il-valur għandhom jiġu analizzati flimkien mad-daqs cache tat-tabella. Normalment id-daqs tal table_cache għandhom jiġu stabbiliti aktar minn dan il-varjabbli. Jekk il-valur huwa aktar baxx milli open_tables table_cache jiġu evitati kwistjonijiet prestazzjoni, għandhom għalhekk tnaqqas id-daqs ta 'l-cache. Jekk il-valur ta 'open_tables hija għolja ħafna u viċin id-daqs cache għandha imbagħad żid table_cache.
  • Select_full_join: In-numru ta jingħaqdu bis-sħiħ MySQL wettaq biex jissodisfaw talbiet klijent. A valur għoli jindika li minflok użu ta 'indiċijiet, MySQL ġiet imġiegħla biex twettaq jingħaqdu bis-sħiħ. Dan jissuġġerixxi l-ħtieġa għal indiċi b'saħħtu ta 'dawn it-tabelli.
  • Slow_queries: In-numru ta 'mistoqsijiet li saru aktar mis-soltu biex tesegwixxi. Valur għolja għandha iwassalna biex tanalizza l-Log Mistoqsija bil-mod li jiġi identifikat dak il-mistoqsijiet bil-mod biex jottimizzaw.
  • Threads_connected: in-numru totali ta 'klijenti li huma konnessi mal-server f'tali mument.
  • Created_tmp_disk_tables: In-numru ta 'tabelli temporanji li kienu inħolqu fuq diska minflok ta' memorja. Peress li tabelli aċċess operazzjoni diska li huwa normalment aktar baxxa milli fil-memorja, il-kontenut tal-varjabbli huwa proporzjonali b'mod invers għall-veloċità li biha mistoqsijiet huma jmexxu l-TEMPORANJU JINħOLOQ TABELLA.
  • Uptime: Jindika kemm sekonda is-servizz hija attiva.
Ppubblikata fuq: mysql , tips
Powered by CYBERTEK - Remote Assistenza