Maison >base de données >tutoriel mysql >Comment récupérer les données du fichier ibd dans MySQL

Comment récupérer les données du fichier ibd dans MySQL

coldplay.xixi
coldplay.xixioriginal
2020-12-15 14:00:197619parcourir

Méthode MySQL pour récupérer les données du fichier ibd : créez d'abord une table avec la même structure de table que la table d'origine ; puis supprimez l'espace table nouvellement créé ; puis copiez le fichier [.ibd] ; restauré Accédez au dossier de la base de données cible et modifiez les autorisations du fichier ; enfin, importez l'espace table.

Comment récupérer les données du fichier ibd dans MySQL

L'environnement d'exploitation de ce tutoriel : système Windows7, version mysql5.6&&mysql5.7, ordinateur Dell G3.

Recommandations d'apprentissage gratuites associées : base de données mysql(vidéo)

mysql Méthode pour récupérer les données du fichier ibd :

1. Créez une table dont la structure est cohérente avec la structure de la table d'origine :

CREATE TABLE <table_name> ...;

2. Supprimez l'espace table nouvellement créé :

ALTER TABLE <table_name> DISCARD TABLESPACE;

3. Copiez le fichier

à restaurer dans le dossier de la base de données cible et modifiez les autorisations du fichier : 2d8f501bba7dbcabf64f6c8aceccc3b7.ibd

cp <table_name>.ibd /var/lib/mysql/<database_name>
cd /var/lib/mysql/<database_name>
chown mysql:mysql <table_name>.ibd

4. Importer l'espace table :

ALTER TABLE <table_name> IMPORT TABLESPACE;

peut également. apparaissent Les problèmes suivants :

1. Erreur Mysql 1808 :

Error Code: 1808. Schema mismatch (Table has ROW_TYPE_DYNAMIC row format, <table_name>.ibd file has ROW_TYPE_COMPACT row format.)

Il s'agit d'une erreur provoquée par la restauration du fichier mysql 5.6 vers la version mysql 5.7. Vous devez ajouter

après le. instruction de création de table, comme suit Montré : ROW_FORMAT=COMPACT

create table test(id int, name varchar(10)) row_format=compact;

2, erreur mysql 1812 :

Error Code:1812. Tablespace is missing for table <table_name>

Le fichier ibd copié n'est pas autorisé, veuillez suivre la deuxième étape pour exécuter les autorisations

Apprentissage gratuit connexe Recommandé :

programmation php (vidéo)

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn