Comprovi i Optimitzi MySQL Base de Dades Automàticament amb Crontab/Cron » meu Vida Digital

Comprovi i Optimitzi MySQL Base de Dades Automàticament amb Crontab/Cron

MySQL és un sistema de base de dades lliure tot i així fort molt popular. Però fins i tot en grans bases de dades, les taules es poden fragmentar amb elevat a causa de continu actualitzar, o suprimir i introduir operació en dades emmagatzemades en la base de dades. Al costat de, és també possibilitat que les bases de dades es puguin alterar. Així, realitzant salut comprova base de dades i optimitza MySQL servidor regularment és una tasca important.

És una mica molest si els administradors de base de dades s'han de connectar al servidor o llançant el phpMyAdmin per optimitzar les bases de dades un per un o taula presenten manualment. A vegades DB admin pot simplement oblida fer la feina o posar la freqüència d'optimització a menors temps. Ha recomanat que cada presenta en les bases de dades de MySQL són comprovades com a mínim una vegada un dia en un servidor ocupat.

És possible automatitzar l'optimització de procés de MySQL utilitzant funció de crontab en Linux/Unix/CentOS/FreeBSD. La feina de cron per comprovar i per optimitzar bases de dades de MySQL es pot crear utilitzant utilitat de client de mysqlcheck ve instal·lació de MySQL. client de mysqlcheck pot comprovacions, repara, optimitza, i analitza taules en la base de dades de MySQL.

Crear una feina de cron nova, connectar-se al servidor com arrel o qualsevol altre usuari, i llavors editar l'arxiu de crontab (en molts sistema operatiu, crontab -e obrirà arxiu de crontab en editor de text d'omissió) sumar-se en la línia següent de text. Per a usuaris que utilitzen cPanel, faci clic a "Feina Cron" on pot establir crontab a interval diari, de cada hora i altre. Els servidors web d'experiència també poden posar cap amunt d'un arxiu de crontab en rc.hourly o rc.daily o un altre cron guia. Fixi's que si es connecta mentre un usuari de MySQL o normal sense accés privilegia a tota la base de dades, no és possible optimitzar totes les bases de dades, llevat que identificador d'usuari i contrasenya per a arrel és especificat com en l'exemple per sota.

0 1 arrel de -u de -auto-repair de -Aao de mysqlcheck de * de * de * -p[password] > /dev/null

La declaració citada té similar a "mysqlcheck [opcions] la sintaxi -all-databases", on paràmetre de -all-databases és l'acció d'omissió no és cap base de dades és especificat així pot ser omès. La comanda dirigirà client de mysqlcheck per analitzar automàticament i optimitzar totes les bases de dades a l'1 sóc diari. Fixi's que no hi ha espai entre -p i la seva contrasenya per a arrel. Pot convertir el temps d'execució en la seva preferència, i també Canviar les opcions per a comanda de mysqlcheck. Si només vol comprovar i optimitzar certes bases de dades o certes taules sense la base de dades, utilitzi la sintaxi següent:

mysqlcheck [opcions] db_name [taules]
mysqlcheck [opcions] -databases DB1 [DB2 DB3...]

Pot voler treure canvi de -auto-repair de la comanda citada, com una operació de reparació de taula podria provocar pèrdua de dades en algunes circumstàncies l'operació a causa de causes inclouen però no són limitats a errors de filesystem. Per a aquells qui ha canviat el joc de caràcters i col·lació de bases de dades de MySQL també pot necessitar utilitzar opció de -default-character-set. Es canvia més informació en tot de disponible i les opcions disponibles es poden trobar aquí.

IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.


5 Respostes a "Comprovació i Optimitza MySQL Base de Dades Automàticament amb Crontab/Cron"

  1. Lowongan Kerja
    2 d'abril, 2009 09:41
    5

    Sóc un newby aconseguint MySQL.
    Vull demanar-lo, com a assegurar-se si el Cron està treballant?

    Gràcies

  2. tbartels
    16 de novembre, 2008 12:48
    4

    al llarg de les línies del que Zubin està suggerint pot utilitzar el -silent(-s) canviar també, així vostè només ser imprès si hi ha un error, alguna cosa com

    MAILTO=email@domain.com
    0 1 mysqlcheck de * de * de * -Aaos -uroot -ppassword

    d'aquesta manera només aconseguirà un e-mail si hi ha un error

  3. php-trivandrum
    20 de setembre, 2008 18:34
    3

    Segur mysql fa necessita freqüentar tunning, i també jo he vist molt dels servidors que funcionen en la configuració d'omissió. quin resulta ser un de molt modest. Si té accés a l'arxiu de configuració de mysql, hi ha alguns valors que poden fer el seu servidor respirar més sovint. I faci més feliços els seus visitants.

  4. Mike -
    6 de maig, 2008 19:15
    2

    No sabia que sigui nesessary realitzar una comprovació regular per a mysql.

  5. Zubin
    16 de gener, 2008 06:40
    1

    Fixi's que --auto-repair hauria de tenir dues curses

    També, podria voler deixar "> /dev/null" fora per a les primeres poques curses, per veure els resultats de la comanda (si posa MAILTO=me@mydomain.com en la part superior del crontab, els resultats s'enviaran allà).

Deixi una Resposta

Pot utilitzar aquests cordons: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscrigui tret de comentaris ha estat impossibilitat. Per rebre notificació d'últims comentaris enviats, subscriure's a menjar My Digital Life Comments RSS o apuntar-se a rebre els comentaris nous a l'e-mail diari digereixen.
Custom Search

Articles Nous

Termes de Recerca Nous per l'Article

mysql optimitzar base de dades - optimitzi base de dades de mysql - base de dades de comprovació de mysql - mysql optimitzar - base de dades de mysql de comprovació - optimitzi mysql - que mysqlcheck optimitza - mysql comprovar - comprovació de base de dades de mysql - mysqlcheck cron - db de comprovació de mysql - mysql optimitzar taula - optimitzi mysql de base de dades - crontab mysql - mysql crontab - mysql de base de dades de comprovació - com optimitzar base de dades de mysql - com comprovar base de dades de mysql - salut de mysql comprovar - mysql cron - mysql optimitzar cron - les bases de dades de comprovació de mysql - base de dades de mysql que optimitza - optimitzen mysql db - optimitzi bases de dades de mysql - els mysql db comproven - taula de mysql optimitzar - mysql optimitzar cron de taula - mysql optimitzar taules - mysql auto optimitzar - cron mysql - mysql db de comprovació - optimitzi mysql de taules - optimitzi taules de mysql - optimitzi mysql freebsd - cron mysql optimitzar - optimitzi base de dades - mysql optimitzar reparació - mysql optimitzar comanda - mysql OPTIMITZAR DB - completament - mysql cron optimitzar - optimitzi taula de mysql - salut de base de dades de mysql - cron optimitzar mysql - mysql que optimitza presenta - comprovació de mysql totes les bases de dades - mysql optimitzar comanda de base de dades - mysql optimitzar totes les bases de dades - cron de reparació de mysql -