Maison >base de données >tutoriel mysql >Comment récupérer les données du fichier ibd dans MySQL
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.
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>.ibd4. 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!