Vous n'êtes pas identifié(e).
bonsoir,
Après une réinstallation de ma distribution, j'en suis à la remise en place de la BD qui a été sauvegardée hier en 0.26. Donc maintenant, je suis en 0.27 et j'ai donc appliqué la commande suivante :
./mythconverg_restore.pl --verbose --drop_database --create_database --directory /media/VIDEO_2To/sauvegarde_BD --filename mythconverg-1307-20140711190001.sql.bz2
Apparemment, cela n'a pas fonctionné car je n'ai plus rien dans ma table mythconverg (c'est normal car --drop_database je suppose ...)
Voici ce que m'affiche la commande dans le terminal :
Configuring environment:
- username: administrateur
- HOME: /home/administrateur
- MYTHCONFDIR: /home/administrateur/.mythtv
Parsing configuration files:
- checking: /home/administrateur/.mythtv/config.xml
parsing: /home/administrateur/.mythtv/config.xml
- checking: /home/administrateur/.mythtv/backuprc
Applying command-line arguments.
Checking configuration.
Database Information:
DBHostName: localhost
DBPort: 3306
DBUserName: mythtv
DBPassword: XXX
DBName: mythconverg
DBSchemaVer:
DBBackupDirectory: /media/VIDEO_2To/sauvegarde_BD
DBBackupFilename: mythconverg-1307-20140711190001.sql.bz2
drop_database: yes
create_database: yes
Executables:
mysql_client: mysql
uncompress: gzip -d
Miscellaneous:
partial_restore: no
restore_xmltvids: no
change_hostname: no
Checking database.
Preparing initial database.
Dropping database.
Creating database.
Setting database character set.
Found 0 tables in the database.
Backup file is uncompressed.
Attempting to use supplied password for mysql command-line client.
Any [client] or [mysql] password specified in the MySQL options file will
take precedence.
Executing command:
'mysql' --defaults-extra-file='/tmp/BQDyFm2Qzc' --host='localhost' --port='3306' --user='mythtv' 'mythconverg'
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BZh91AY&SY???ұ_?x0`??????????
' at line 1
ERROR: Cannot write to mysql, stopped at ./mythconverg_restore.pl line 1720, <BACKUP> line 300.
Problème de syntaxe mysql ?
Dernière modification par lhebui (13/07/2014 16:28:58)
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
Je ne crois pas qu'il soit nécessaire de faire une quelconque manipulation pour mettre à jour ta base, lorsque tu tentes de l'ouvrir avec une nouvelle version de mythtv, celui-ci te la met à jour automatiquement en te la sauvegardant dans l'ancien format.
Hors ligne
Désolé Gilles je me suis mal exprimé.
J'ai tout réinstallé, système compris. La base a donc existé mais était au minimum de données. C'est pour cela que je veux réintégré la sauvegarde qui a été faite juste avant la réinstallation.
Dernière modification par lhebui (12/07/2014 22:12:23)
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
Utilise "mythconverg_restore.pl" pour remettre du base à la bonne place dans le système, puis tu ouvres mythbackend. Ça devrait suffire pour lancer le processus de mise à jour de mythconverg.
ATTENTION il y a un bout de configuration pour utiliser mythconverg_restore.pl voir le wiki
Hors ligne
C"est ce que j'ai utilisé comme écrit dans mon premier post mais il n'arrive pas à aboutir.
je te remets les dernières lignes :
Executing command:
'mysql' --defaults-extra-file='/tmp/BQDyFm2Qzc' --host='localhost' --port='3306' --user='mythtv' 'mythconverg'
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BZh91AY&SY???ұ_?x0`??????????
' at line 1
ERROR: Cannot write to mysql, stopped at ./mythconverg_restore.pl line 1720, <BACKUP> line 300.
Dernière modification par lhebui (13/07/2014 15:22:22)
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
Ah j'oubliais ...
L'option --drop_database fonctionne bien car après cette commande, je n'ai plus rien dans mythconverg.
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
désolé, je n'ai pas fait attention. As-tu essayé avec une autre sauvegarde? si même erreur, c'est un pb entre 2 version Mysql sinon c'est un pb sur ta sauvegarde. Dans ce cas tu pourras tenter une restauration table par table.
Hors ligne
lhebui, comment avais-tu sauvegardé la base ? Je ne sais pas si le script de mythtv permet de sauvegarder une base qui n'a pas été sauvegardé avec un script mythtv
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BZh91AY&SY???ұ_?x0`??????????
near 'BZh91AY&SY???ұ_?x0`??????????
bizarre ...
Poste les 1ères lignes de ta sauvegarde.
[edit] je crois que j'ai trouvé. Je pense qu'il faut extraire l'archive bz2 avant de l'envoyer au script. Ce qui expliquerait BZh91AY&SY???ұ_?x0`??????????
Dernière modification par SnouF (13/07/2014 16:14:34)
Hors ligne
Je viens d'essayer avec d'autres sauvegardes mais même pb. Erreur similaire ...
Version mysql installée nouvellement : 5.5.37
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
Je ne sais pas si tu as as vu, j'ai édité mon message précédent presque en même temps que ta réponse, as tu essayé d'extraire le bz2 ?
Hors ligne