2016-11-04 5 views
0

Ich habe einen Fehler, wenn ich versuche, Wordpress-Datenbank in phpmyadmin zu importieren. Fehler msgImportieren von MySQL-Datenbank in phpmyadmin # 1064

- - DATABAS: 133425-admin - USE 133425 - admin;

MySQL sa: Dokumentation

1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; das Handbuch überprüfen, die für die richtige Syntax zu Ihrer MySQL-Server-Version entspricht

in der Nähe von ‚133.425-admin‘ zu verwenden, in Zeile 4

und die ersten Zeile in der SQL-Datei ist

-- phpMyAdmin SQL Dump 
-- version 4.5.1 
-- http://www.phpmyadmin.net 
-- 
-- Värd: 127.0.0.1 
-- Tid vid skapande: 04 nov 2016 kl 08:56 
-- Serverversion: 10.1.16-MariaDB 
-- PHP-version: 5.6.24 

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 
SET time_zone = "+00:00"; 


/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */; 
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */; 
/*!40101 SET @[email protected]@COLLATION_CONNECTION */; 
/*!40101 SET NAMES utf8mb4 */; 

-- 
-- Databas: `133425-admin` 
-- 
USE 133425-admin; 
-- -------------------------------------------------------- 

-- 
-- Tabellstruktur `django_migrations` 
-- 

CREATE TABLE `django_migrations` (
    `id` int(11) NOT NULL, 
    `app` varchar(255) NOT NULL, 
    `name` varchar(255) NOT NULL, 
    `applied` datetime(6) NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

Die einzige Sache, die Änderungen von meiner alten Datenbank zu dieser haben, ist der Name 133425-admin, also fügte ich USE 133425-admin hinzu; Beim Importieren der .SQL-Datei in eine Datenbank mit dem gleichen Namen wie zuvor, ist sie erfolgreich.

Ist die USE .... Zeile falsch?

Hier ist ein Screenshot des Problems:

Picture of the problem

+0

Wenn Sie eine Datenbank aus phpMyAdmin exportieren, wird normalerweise eine Abfrage "CREATE IF NOT EXISTS" für eine Datenbank hinzugefügt. Aber in diesem Fall wird ausdrücklich erwähnt, eine bestimmte Datenbank zu verwenden. Das ist der Grund, warum Sie es erfolgreich in eine Datenbank mit demselben Namen importieren können. USE ist nicht falsch, aber die Exportprozedur muss in Ihrem Fall anders sein, um zu dieser Art von SQL-Dump zu führen. –

+0

Existiert die Datenbank '133425-admin'? Wenn ja, was passiert, wenn Sie Backticks wie 'USE \' 133425-admin; \ ''? – roberto06

+0

USE \ '133425-admin \ '; anstelle von USE 133425-admin; – coder

Antwort

0

Bessere Import über die Kommandozeile, um zu versuchen, hier ist das Beispiel:

mysql -u username -p database_name < file.sql 

Bevor Sie importieren, stellen Sie sicher, dass Sie die leere erstellen Name der Datenbank.

+0

mit leeren Tabellen natürlich –

Verwandte Themen