Newbie-Problem mit Umstellung 10.2 auf 10.6 bzw. dem Export/Import einer DB

Heiner Bröcker

Neuer Benutzer
Beiträge
1
Hallo Zusammen,
ich bin Anfänger im Bereich MariaDB und muss ein System mit div. Servern und einer MariaDB (Master/Slave im Linuxumfeld) betreiben.
Bisher (unter 10.2) konnte ich den Dump vom Master mit dem Befehl mysql -D <DBNAME> <>DATEINAME> auf dem Slave importieren.
Vor dem Import habe ich die DB deleted und neu angelegt.
Danach noch die Master/Slave-Sache wieder "anschalten" und gut issss.

Seit der Umstellung auf MariaDB 10.6 (auf beiden Servern) habe ich nun das Problem dass der Import auf dem Slave nicht mehr funktioniert.
Egal mit welchem Tool ich es versuche (mariadb, mariadb-dump mysqldump,...) Es kommt immer der gleiche Fehler:

Anstatt still und leise die Daten in die DB reinzuballern (so wie früher) erhalte ich seitenweise den Inhalt der SQL-Dumpdatei um die Ohren gehauen.
Wenn ich mir den Inhalt der DB anschaue sehe ich schon dass er Tabellen angelegt hat.
Aber früher war keine Ausgabe da, lediglich am Ende kam ohne Worte mein Prompt zurück ;)

Dann kommt auf einmal der Fehler:
ERROR 1100 (HY000) at line 760: Table 'address_sequence' was not locked with LOCK TABLES
und der Import bricht ab...

Der Dump wurde erstellt mit:
mariadb-dump --lock-tables --databases <DBNAME>> /var/tmp/>DBNAME_2024.sql
oder auch andere Aufrufe...

Das SQL-File hat folgende Struktuer (erste Zeilen)
-- MariaDB dump 10.19 Distrib 10.6.18-MariaDB, for Linux (x86_64)
--
-- Host: localhost Database: <DBNAME>
-- ------------------------------------------------------
-- Server version 10.6.18-MariaDB-log

/*!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 */;
/*!40101 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 */;

--
-- Current Database: `<DBNAME>`


Hat jemand ne Idee was das sein kann?

Gruß
Heiner
 
Werbung:
Zurück
Oben