Bonjour
Voici mon chemin de sauvegarde: /parametres/prefrences locale/Reseaux2
/home/sylvain/ShadowDrive/Laurux02_persyl-metz/sauve_02-persyl-metz_sql
Voici le contenu de mon fichier Laurux01.sql:
-- MySQL dump 10.13 Distrib 8.0.31, for Linux (x86_64)
--
-- Host: localhost Database: Laurux01
-- ------------------------------------------------------
-- Server version 5.5.5-10.6.22-MariaDB-0ubuntu0.22.04.1
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `Art_Saisis`
--
DROP TABLE IF EXISTS `Art_Saisis`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Art_Saisis` (
`code` char(15) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `Art_Saisis`
--
LOCK TABLES `Art_Saisis` WRITE;
/*!40000 ALTER TABLE `Art_Saisis` DISABLE KEYS */;
/*!40000 ALTER TABLE `Art_Saisis` ENABLE KEYS */;
UNLOCK TABLES;
Problême:
1) restauration par Laurux impossible... bon c'est peu être de ma faute
2) restauration par phpMysql: impossible (onglet "importer")
Bon je test la sauvegarde/restauration avec phpMysql:
je fait donc un export de la base Laurux01 depuis phpMysql et là le fichier est beaucoup plus volumineux et complètement différent (j'y vois les tables, leurs contenus....)
Je supprime toutes les tables de la base Laurux01 et fait un "import" qui restitue tout !
Je relance Laurux et tout beigne !
Question: je ne comprends pas pourquoi ma sauvegarde ne fonctionne pas depuis LAURUX
et que le contenu soit si différent
Si quelqu'un a une idée, je suis curieux
Merci
- Se connecter ou s'inscrire pour poster un commentaire
OperatingSystem=Linux
Kernel=6.8.0-90-generic
Architecture=x86_64
Memory=3827872 kB
DistributionVendor=Ubuntu
DistributionRelease="Ubuntu 22.04.5 LTS"
Desktop=Unknown
[Gambas 3]
Version=3.16.3
Path=/usr/bin/gbx3
[Version Mysql]
100602
[Version Laurux]
3.68.8 (/home/sylvain/Laurux)
Bonjour, C'est peut-être dû…
Bonjour,
C'est peut-être dû aux droits de l'utilisateur ?
Dans un terminal, essayez :
mysqldump -unomutilisateurlaurux -p Laurux01 > Laurux01.sql
Le mot de passe demandé est celui de Laurux, vous verrez si la sauvegarde se fait normalement.
sauvegarde ne fonctionne toujours pas
Merci MAGUER pour la réponse
J'ai suivi ta proposition:
sylvain@pc-srv:~$ mysqldump -usylvain -p Laurux01 > /home/sylvain/Téléchargements/Laurux01_dump.sql
Enter password:
mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'Laurux01' AND TABLE_NAME = 'Art_Saisis';': Unknown table 'COLUMN_STATISTICS' in information_schema (1109)
Je vais voir dans Téléchargements et je trouve bien mon fichier
Laurux01_dump.sql
Voici sont contenu:
-- MySQL dump 10.13 Distrib 8.0.31, for Linux (x86_64)--
-- Host: localhost Database: Laurux01
-- ------------------------------------------------------
-- Server version 5.5.5-10.6.22-MariaDB-0ubuntu0.22.04.1
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `Art_Saisis`
--
DROP TABLE IF EXISTS `Art_Saisis`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `Art_Saisis` (
`code` char(15) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `Art_Saisis`
--
LOCK TABLES `Art_Saisis` WRITE;
/*!40000 ALTER TABLE `Art_Saisis` DISABLE KEYS */;
/*!40000 ALTER TABLE `Art_Saisis` ENABLE KEYS */;
UNLOCK TABLES;
Bref ça dump pas bien :-(
Ma version mariadb est pourtant assez récente
C'est peut être la version engine demysqldump qui pose probllême
ENGINE=MyISAMJe continue de chercher...
Essai avec phpMyadmin ok
Pour information
J'ai plusieurs bases autres que Laurux installées sur le serveur
1) mysqldump ne fonctionne pas sur aucune d'elles, mais
2) avec phpMyadmin touts les sauvegardes fonctionnent ainsi que les restaures
Mon but final est de faire un script de sauvegarde auto avec cron et envoi d'un email
de réussite ou pas avec msmtp.
Bonne soirée à tous, demain sera une autre journée
La base est sur 1 serveur ?…
La base est sur 1 serveur ? Si oui il faut rajouter -hipserveur
Quelle version de laurux ?
sauvegarde : mon install de Laurux
Bonjour
Voici mon install:
Info Systeme Laurux
[System]
OperatingSystem=Linux
Kernel=6.8.0-90-generic
Architecture=x86_64
Memory=3827872 kB
DistributionVendor=Ubuntu
DistributionRelease="Ubuntu 22.04.5 LTS"
Desktop=Unknown
[Gambas 3]
Version=3.16.3
Path=/usr/bin/gbx3
[Version Mysql]
100602
[Version Laurux]
3.68.8 (/home/sylvain/Laurux)
Par contre je pige pas: il faut rajouter -hipserveur
Mariadb vs MySql
Je me pose une question:
Le fait d'utiliser Mariadb pourrait-il poser problême, car sur le site
Laurux/Documentation/installation c'est MySql qui est préconisé
Vous parlez de plusieurs…
Vous parlez de plusieurs bases installées sur 1 serveur, vous avez 1 ou plusieurs ordinateurs ?
ipserveur est l'adresse du serveur dans le cas ou il existe généralement ipserveur = 192.168.0.1 ou 192.168.1.1. Lorsqu'il y a qu'un ordinateur par défaut c'est localhost
ENGINE=MyISAM et mariadb c'est bon.
En googlisant votre erreur j'ai trouvé ça :
Pour désactiver les statistiques de colonne par défaut, vous pouvez ajouter
[mysqldump]
column-statistics=0
dans un fichier de configuration MySQL, allez à /etc/my.cnf, ~/.my.cnf, ou directement à /etc/mysql/mysql.cnf.
au final: reinstall le MySql
Bonjour
Merci Maguer pour ta réponse, mais ça ne marche pas
Mon réseau local est constitué de 2 PC
1) pc-srv avec les bases Laurux01 et Laurux02 + 1 Laurux Pos + autres...
(xuntu 22.04LTS + mariadb )
2) pc-caisse1 avec Laurux-Pos
(xubuntu 22.04LTS)
Tout marche super bien, mais ce sont les sauvegardes qui posent problème
et je pense que ça ne vient pas forcément de Laurux
Ma solution:
- J'ai sauvegardé mes bases Laurux avec phpMyadmin
- Je désinstalle mariadb
- J'installe MySql v8.4.7LTS community depuis Oracle (2.5.2 Installing MySQL on Linux Using the MySQL APT Repository)
-Je restaure toutes mes bases avec phpMyadmin
- Je relance Laurux et là: TOUT BAIGNE y compris les SAUVEGARDS depuis Laurux
- je teste en ligne de commandes mysqldump: impec ça marche super
Il ne me reste plus qu'à finaliser le script de sauvegarde automatisé + cron + envoi email avec msmtp->testé et fonctionnel.
Quand j'aurai un peu de temps je referai une fresh install avec mariadb, car je préfère
le libre
En tout merci !