Hoe: toewijzing van mysql innodb_file_per_table geen tijd

, vuile is in combinatie met redelijke prestaties en grote populariteit en mysql een goede motor, dus een goede diagnose en - instrumenten.Het is een nadeel van inefficiënte beheer van de ruimte, de DISK.En de harde schijf van de ruimte, een zekere mate van verhoging van de opslag, vuile zal niet terug is, zelfs als je de tabel geschrapt of een databank.Een beetje meer flexibiliteit, je moet het gebruik van innodb_file_per_table opties,,,.Helaas, als je een database, je kan niet alleen worden toegestaan deze optie.Je moet een dumpen en de terugkeer naar een nieuwe mysql optie is geactiveerd, vanaf het begin.Dit betekent dat de databank van het moment dat je begint met, kan niet in, dat op het moment dat je in de nieuwe gegevens om de aanleg van herstel.Als er een manier is om de vrije tijd?En, ja, dat kan je rennen, mysqldump, in de database van de back - up.Maar als je de gegevens in de database van de tijd, kan je in de nieuwe omstandigheden bereid zijn de back - up.Maar dit is een beetje dichter bij de oplossing.Je kan ook in de oorspronkelijke database en een kopie van de nieuwe geregeld tussen, en dan, als de nieuwe voorbeelden van de oude tijd inhalen, uw missie is voltooid.En de back - up kan doen op het internet, niet stoppen mysql, als je voor het gebruik van de instrumenten van deze Percona XtraBackup †,.,,,,,,, EU †, moet je je aan de fundamentele stap is:,,, zet je primitieve database als belangrijkste.,, een back - up van de oorspronkelijke database gebruik te maken van XtraBackup,.,, de back - up en een voorbeeld van de werking van mysql.,, rennen, mysqldump, in de tweede plaats, in tweede aanleg te stoppen, maar niet te schrappen.,, het creëren van nieuwe gegevensbanken en de start van de derde voorbeeld van mysql de opties, innodb_file_per_table,,, hallo. In de derde zaak van mysql, herstel, dumpen. De drie voorbeelden die als slaven en, als de ondernemers, kopiëren.- meester in slavernij te halen, stel je klanten die gebruik maken van de nieuwe voorbeelden.,, dat is alles.Je kan stoppen met het schrappen van het Gerecht nu.,,, nu in dezelfde maatregelen, meer details.,, voor te bereiden, en het creëren van een nieuwe gegevensbank catalogus nummer: $, /var /vrije /mysql2 $nummer /var /logboek /berichten, mysql2, database... Als een van de belangrijkste, de toewijzing van je oude server door toevoeging van de volgende m meester. CNF:,, [mysqld] server id = 1 log_bin = /var/log /mysql /mysql-bin.log expire_logs_days = 1 max_binlog_size = 1, eigenlijk, kan je op de vlucht veranderd, en de meeste van deze instellingen, die het hele Bureau, commando 's.Het enige wat je niet kunt doen, is dat de binlogs.Dus, tenzij je op deze optie, je moet herstarten van mysql, dat is de enige keer dat je geen toegang tot de gegevensbank (en de woorden van nul ” de titel van de dingen is een leugen, dan.Als binlogs al in je profiel, dat hoewel de tijd echt is, zal nu nul.,,, het creëren van een mysql door de gebruikers van de kopie van mysql bevel nodig, en: kopie van de * * * * * * * * * * * * * * "slave1 Grant." "zeker" zzzzzzzzzzz @'127.0.0.1 ";,, back - up en het herstel van de database - een dossier, innobackupex-1.5.1, $/ETC /mysql /my.cnf gebruikers = wortel - code = gemaakt? - geen tijd innobackupex-1.5.1 dollar /back - up /- toepassing van de back - up /all /$/chown - r MySQL:MySQL /back - up /dollar /usr/sbin /mysqld - basedir = USR - bv = ////- gebruikers = mysql - FILE = /var //mysqld /mysqld2.pid - contrastekker = /var //mysqld /mysqld2.sock - innodb_log_group_home_dir = ///haven van back - up = 3307, eerste komma 's.En de back - up.De tweede beschikking in de back - up gegevens in de database, en worden toegevoegd aan de in de databank.De derde wijziging van de titel van de back - up.Ten vierde commando 's tweede mysql gebruik de back - up gegevens, bv.Voorbeelden van het gebruik van de haven 3307 communiceren.We proberen niet te bemoeien dat, in eerste aanleg, door het gebruik van verschillende zit en de PID - dossier in de eerste beschikking.,,, je vindt twee belangrijke dingen die de lokale produktie: in het binlog naam en locatie.Je moet deze waarden in een kopie van de databank.Of je kunt vinden in het dossier, dezelfde waarden xtrabackup_binlog_info, gelegen in de catalogus:,, $katten /back - up //xtrabackup_binlog_info mysql-bin.000001 3874, het dumpen van gegevens, de dollar, haven P = 3307 overeenkomst in alle databases TCP...> dump.sql, geen commentaar, en nu is het sluiten van de tweede database:,, $mysqladmin - in - P - export = 3307, de overeenkomst voor de TCP uitschakelen, het creëren van nieuwe gegevensbank, mysql gebruikers, mysql_install_db dollar - - - - - - - - = = = = = = = = = = = = = basedir BV /USR /var /vrije /mysql2 /, en het creëren van een nieuw profiel, CP /ETC /mysql /my.cnf /ETC /mysql /my2.cnf,, door toevoeging van de volgende code in het nieuwe document:,, innodb_file_per_table = 1 - id = 2, en ik moet bekennen, ik weet het niet, dit is een belangrijke stap, omdatAlle noodzakelijke opties op het commando gegeven kan worden, moeten we de tweede stap doen om mysql.,,, de drie dollar, de aanleg, mysqld documenten /ETC /m /my2.cnf - basedir = /USR - - bv = /var /Lib /mysql2 gebruikers = mysql, PID FILE = /var //mysqld /mysqld2.pid - contrastekker = /var //mysqld /mysqld2.sock haven = 3307 - server id = 2, innodb_file_per_table, voorzichtig met dat van andere gids dan deze twee voorbeelden niet lang naar elkaar, net als Siamese tweeling, en het herstel van mysql. Gegevens van haven P = 33 dollar. De overeenkomst is, begint te kopiëren, TCP, na de afgifte van de in artikel 3 gevallen van mysql, commando 's, de heer master_host veranderen:, ='127.0.0.1 ", master_user ='slave1", master_password = "zzzzzzzz", master_poRT = = = = = = ='mysql-bin 3306, master_log_file. 00000 1 ", master_log_pos = 3874, te beginnen met de slaven van de waarde van master_log_file;,,,,, master_log_pos, is de eerste stap die we krijgen, zowel van de innobackupex output, of van de xtrabackup_binlog_info, scripts, documenten, dat is Alles.Je kunt nu opnieuw de software klanten TCP havens 3307 database, het zal blijven lopen, dan, naadloos, bevelen:,, $mysql p e "slavernij"



Previous:
Next Page: