Ik probeer een database te importeren in phpmyadmin

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Martijn -

Martijn -

06/02/2021 11:55:12
Quote Anchor link
Hallo,
Wie o wie kan mij helpen.
Ik probeer een database te importeren in phpmyadmin.
Alleen krijg ik een foutmelding te zien. Ik heb de Tebels al leeg gemaakt.
Hoe maak ik de SQL-query/-query's uit op database Leeg?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Fout
SQL-query: Kopiren
--
-- Database: `freewe1q_root`
--
-- --------------------------------------------------------
--    
-- Tabelstructuur voor tabel `animate_any_settings`
--

CREATE TABLE `animate_any_settings` (
  `aid` int(10) UNSIGNED NOT NULL COMMENT 'The primary identifier for a animate table.',
  `parent` varchar(100) NOT NULL DEFAULT '' COMMENT 'Parent class entry',
  `identifier` text NOT NULL COMMENT 'JSON data of identifier and animation'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='The base table for nodes.'

MySQL meldt:  
#1050 - Tabel 'animate_any_settings' bestaat al
 
PHP hulp

PHP hulp

14/04/2021 09:31:39
 
- Ariën -
Beheerder

- Ariën -

06/02/2021 12:28:04
Quote Anchor link
De melding is toch best heel duidelijk? Je wilt een tabel aanmaken die al bestaat.
Dat die leeg is, maakt niet dat het dan opeens geen tabel meer is.

Dus verwijder die tabel, en probeer opnieuw.
Gewijzigd op 06/02/2021 12:37:26 door - Ariën -
 
Adoptive Solution

Adoptive Solution

06/02/2021 13:02:48
Quote Anchor link
Doe het zo :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
DROP TABLE IF EXISTS `animate_any_settings`;
CREATE TABLE `animate_any_settings` (
Gewijzigd op 06/02/2021 13:03:03 door Adoptive Solution
 
John D

John D

06/02/2021 14:38:57
Quote Anchor link
Bij een import op command line niveau kan je die melding gewoon negeren en gaat de import verder.
Is dat in phpadmin niet zo??
Gewijzigd op 06/02/2021 14:39:21 door John D
 
Martijn -

Martijn -

08/02/2021 16:10:44
Quote Anchor link
@ Ariën.
De melding is Inderdaad duidelijk. Alleen als ik alles verwijder kan ik weer op nieuw beginnen .
De data. komt van een andere website af. Die ik wil importeren.
Normaal gesproken overschrijft die zulke dingen. Maar dat gebeurt niet.



@ Adoptive Solution.
De php code werkt helaas ook niet.
Als ik dit uitvoer krijg ik regels van foutmelding te zien.

@John D.
Op de command line weet ik niet zo precies hoe zoiets moet.

Ik werk op een wampserver
Gewijzigd op 09/02/2021 16:23:45 door Martijn -
 
- Ariën -
Beheerder

- Ariën -

08/02/2021 16:21:03
Quote Anchor link
Ik zou niet weten waarom je dan opnieuw moet beginnen?
Een structuur aanmaken is 'a piece of cake'.


Verder laat Adoptive Solution een SQL-code zien, geen PHP-code. Dus ik denk dat je hier mee ergens wat fout doet.
Gewijzigd op 08/02/2021 16:21:48 door - Ariën -
 
Adoptive Solution

Adoptive Solution

08/02/2021 16:23:17
Quote Anchor link
Ik kan mij wel voorstellen dat de PHP code niet werkt.
Het is SQL.

Als ik onderstaande SQL uitvoer en opnieuw doe, wordt de table aangemaakt

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
DROP TABLE IF EXISTS `animate_any_settings`;
CREATE TABLE `animate_any_settings` (
  `aid` int(10) UNSIGNED NOT NULL COMMENT 'The primary identifier for a animate table.',
  `parent` varchar(100) NOT NULL DEFAULT '' COMMENT 'Parent class entry',
  `identifier` text NOT NULL COMMENT 'JSON data of identifier and animation'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='The base table for nodes.';
 
Martijn -

Martijn -

09/02/2021 17:16:22
Quote Anchor link
Het is inmiddels gelukt. We kwamen er achter dat in de phpmyadmin. Een vinkje niet was aan gevinkt. Bij Exporteren. Object-aanmaakoptie. DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement toevoegen.

En nogmaals geprobeerd en het is gelukt. Bedankt voor de hulp:-)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.