Étapes de récupération
1. Créez une base de données (créez à volonté)
2. Créez une table de données (Remarque : la structure de la table doit être cohérente avec la structure de la table à restaurer, et row_format doit être cohérent avec le row_format du fichier ibd, sinon, cela indiquera que les deux sont incohérents. Current row_format=dynamic)
3. Afficher les attributs de la table
Nous utilisons : afficher l'état de la table comme &lsquo. ;matlab’G
pour afficher les attributs de la tableshow table status like ‘matlab’G
,查看表的属性
备注:创建表时候的row_format和表属性的不一致,基于innodb是,要把row_format设置成dynamic时,需要修改mysql的全局配置,直接在myql命令中修改:set global innodb_file_format=Barracuda;
set global innodb_file_format=Barracuda; code><p><strong></strong>4. Vérifiez les avertissements d'affichage pour les informations d'erreur de la table</p>
<p><strong></strong>5. la table, nous devons nous assurer que les fichiers row_format et ibd sont cohérents. Si le fichier ibd est compact, la table doit être construite lors de la restauration, définissez-la sur row_format=compact. Lors de la restauration, résolvez-le vous-même. 6, concentrez-vous sur la façon de restaurer. </p>
<p></p>6. La première étape de la récupération : supprimez l'espace table <p><strong><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;"> **alter table matlab DISCARD TABLESPACE;**</pre><div class="contentsignin">Copier après la connexion</div></div></strong></p>7. La deuxième étape de la récupération : <p>Placez le fichier ibd de sauvegarde dans mysql->data->created database name-> copiez ibd dans ce répertoire, comme le montre la figure ci-dessous<strong>Affichez le chemin spécifique</strong><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;">-- 使用sql查询数据目录
**show global variables like &#39;%datadir%&#39;;**</pre><div class="contentsignin">Copier après la connexion</div></div><br/></p>8 La troisième étape de la récupération : réimportez l'espace table<p><strong><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;"> **alter table matlab IMPORT TABLESPACE;**</pre><div class="contentsignin">Copier après la connexion</div></div></strong></p>9. a constaté que la base de données Les données ont été complètement restaurées<p><strong></strong>10. La structure de la table de données doit être cohérente avec la structure de la table de données avant la récupération, sinon la récupération échoue, provoquant le redémarrage du processus mysql. vous devez vérifier le journal des erreurs de MySQL pour analyse. De plus, l'outil CE de MySQL fournit une fonction pratique de modification de la configuration des paramètres MySQL</p>
<p></p>Supplémentaire : La différence entre les fichiers de stockage Innodb et MyISAM<p><strong></strong></p>Les fichiers de stockage Innodb sont divisés en : .frm, .idb<blockquote> .frm : définition de la table de stockage <p> .ibd : données et index du magasin <br> Les fichiers de stockage MyISAM sont divisés en : .frm, .myd, .myi <br> .frm : définition de la table du magasin <br> .myd : données du magasin <br> .myi : Index des magasins <br><br></p>
</blockquote>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!