Synology-Forum.nl

Packages => Officiële Packages => Maria DB => Topic gestart door: SynologyNasUser op 28 mei 2023, 15:01:40

Titel: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: SynologyNasUser op 28 mei 2023, 15:01:40
Ik heb database export in Maria DB5 uitgevoerd en het bestand geïmporteerd in Maria DB10, maar blijkbaar gaat er dan iets fout.

 MySQL gaf een lege resultatenset terug (0 rijen). (Query duurde 0.0002 seconden.)

-- phpMyAdmin SQL Dump -- version 4.9.7 -- https://www.phpmyadmin.net/ -- -- Host: localhost -- Gegenereerd op: 28 mei 2023 om 14:13 -- Serverversie: 5.5.68-MariaDB -- PHP-versie: 7.4.30 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"

Error: #1046 Geen database geselecteerd

Bij het verschijnen van die foutmelding zie ik wel dat ik per regel iets kan aanpassen (zoals 127.0.0.1:3307 voor localhost), maar dan blijft de foutmelding bestaan.
Kan iemand mij op weg helpen?
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: Wyodor op 28 mei 2023, 16:00:18
Wellicht is bij het exporteren 1 van deze items geselecteerd.

De eerste optie, geen, houdt in dat bij de import een database moet worden geselecteerd.

De foutmelding is een indicatie.

Ik gebruik https://www.adminer.org/

Is 1 bestand ipv een paar duizend.
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: SynologyNasUser op 29 mei 2023, 00:56:26
Begrijp ik je nu goed dat je in phpMyAdmin elke database afzonderlijk moet selecteren voor export i.p.v 1 export voor alle databases tegelijk omdat er standaard geen database is geselecteerd voor export?

Als ik in phpMyAdmin op de tab 'exporteren' klik, verschijnt de tekst 'Exporteer meerdere databases vanuit de huidige server'.
Maar er staat idd niet dat je meerdere databases tegelijkertijd kunt exporteren in 1 handeling.
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: SynologyNasUser op 29 mei 2023, 01:12:27
Als ik de databases 1 voor 1 exporteer, krijg ik na importeren van het eerste bestand in MariaDB 10 onderstaande foutmelding:

--
-- Database: `information_schema`
--

-- --------------------------------------------------------

--
-- Stand-in structuur voor view `CHARACTER_SETS`
-- (Zie onder voor de actuele view)
--
CREATE TABLE `CHARACTER_SETS` (
`CHARACTER_SET_NAME` varchar(32)
,`DEFAULT_COLLATE_NAME` varchar(32)
,`DESCRIPTION` varchar(60)
,`MAXLEN` bigint(3)
)

MySQL meldt: Documentatie
#1046 - Geen database geselecteerd


Dus blijkbaar gaat er nog steeds iets mis ...
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: Wyodor op 29 mei 2023, 07:36:34
Je kan in phpMyAdmin aan de de linkerkant een database selecteren en die dan exporteren.

E.e.a. volgens de demo :

https://demo.phpmyadmin.net/master-config/public/

Per stuk dus. De andere optie is alles of niks.

Wellicht is adminer wat handiger.

En information_schema is nu net de database die je NIET kan exporteren. Die gebruikt MySQL/Mariadb voor zichzelf.
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: SynologyNasUser op 29 mei 2023, 23:50:03
Geldt 'niet exporteren' ook voor 'Performance_schema'?
En betekent het in dat geval dat ik alleen de 'mysql' database moet/kan exporteren?
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: SynologyNasUser op 30 mei 2023, 00:46:42
Ingelogd op 'adminer' dan zie ik een verwijzing naar MariaDB 5 poort 3306', ik kan er gewoon op inloggen door alleen de gebruikersnaam met wachtwoord in te voeren.
Er is geen optie om MariaDB 10 te selecteren in de lijst staat alleen MariaDB 5.

Dus als ik de database 'mysql' met 'adminer' in MariaDB 5 exporteer en comprimeer als gzip en dat bestand vervolgens importeer met 'phpMyAdmin' krijg ik nog steeds dezelfde foutmelding 'error 1046, geen database geselecteerd'.

Waar gaat het nu eigenlijk steeds mis?
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: Wyodor op 30 mei 2023, 08:26:30
Alleen je EIGEN database(s) exporteren.

Bij host invullen :

MariaDB 5 : localhost
MariaDB 10 : 127.0.0.1:3307
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: Eddiexbmw op 30 mei 2023, 10:51:36
Als ik de databases 1 voor 1 exporteer, krijg ik na importeren van het eerste bestand in MariaDB 10 onderstaande foutmelding:
MySQL meldt: Documentatie
#1046 - Geen database geselecteerd

Dus blijkbaar gaat er nog steeds iets mis ...
Wat je waarschijnlijk hebt gedaan is dat je op de database information_schema hebt geklikt en daarna op exporteren.
PHPMyAdmin neemt dan de aanmaakregel voor de database niet mee.
Hij begint dan met het statement CREATE TABLE, de foutmelding die je ziet is de vraag: in welke database moet ik de tabel creeren.
Als je in MariaDB 10 een database aanmaakt, met de zelfde naam en daarbinnen vervolgens dit script importeert, dan werkt het.

PS deze database hoe je niet over te nemen, het gaat alleen om je eigen gemaakte databases
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: bartmans99 op 30 mei 2023, 14:25:58
Ja idd. Kies eerst de juiste database, daarna Exporteren en vink in de opties daarbij 'Create database' aan. Of maak eerst zelf de database aan, klik die aan en importeer de .sql dan daarin.
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: Satje01 op 30 mei 2023, 16:19:30
Zoals @bartmans99 zegt.
Zo doe ik het ook altijd op die manier.
Alleen ik heb MariaDB 10 op poort 3306 staan.
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: SynologyNasUser op 30 mei 2023, 22:27:57
Alleen je EIGEN database(s) exporteren.

Bij host invullen :

MariaDB 5 : localhost
MariaDB 10 : 127.0.0.1:3307

Inloggen op MariaDB 5 met 'localhost', loginnaam en wachtwoord lukt.
Maar inloggen op MariaDB 10 met '127.0.0.1:3307', loginnaam en wachtwoord (MariaDB 10) lukt niet.

Wat doe ik dan verkeerd?
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: Wyodor op 31 mei 2023, 06:17:02
Kijk eens wat instelling van MariaDB 10 is.
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: SynologyNasUser op 31 mei 2023, 13:04:39
Ik heb gelezen en gecontroleerd wat je schrijft.
Met mijn boeren verstand beredeneerde ik dat het vreemd is als phpMyAdmin wel kan verbinden met MDB 10 en Adminer niet.
Adminer staat in dezelfde map waar ook 'phpMyAdmin' staat.
Ik heb Adminer gedownload en later ook Adminer voor MySQL maar die heb ik nog niet gebruikt, omdat ik steeds alleen Adminer heb gebruikt om in te loggen op MDB 5.
Zou dat soms het verschil maken?
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: SynologyNasUser op 31 mei 2023, 13:19:35
Het antwoord op mijn eigen vraag is dat 'Adminer for MySQL' idd het verschil lijkt te maken met 'Adminer'.
Ook kwam ik erachter dat ik alleen kan inloggen wanneer ik voor host 'localhost:3307' gebruik met loginnaam en wachtwoord.

Verder kwam ik tot de ontdekking dat MDB 5 verder geen databases meer bevatte, omdat ik deze eerder al succesvol had gemigreerd, zoals o.a Joomla en WordPress.
Naderhand kwam ik er pas achter dat er slechts 1 pakket gebruik maakte van MySQL op MDB 5, maar daar kon ik geen database van vinden. Het pakket was niet compatibel met DSM 7, na het uitschakelen en verwijderen van betreffend pakket kon MDB 5 verwijderd worden en de migratie doorgezet naar DSM 7.

Dan blijft alleen de melding staan '#1046 - Geen database geselecteerd'.
Daar kom ik dus niet uit.
Titel: Re: Waarom verschijnt 'fout #1046 no db selected' na import MDB5 file in MariaDB10?
Bericht door: Wyodor op 31 mei 2023, 13:24:44
Ik heb bij adminer de laatste volledige versie gedownload.

De versie met MySQL is alleen met MySQL.

Je kunt met beiden inloggen bij MariaDB 10.