Stiahol som si záložný súbor MySQL a okamžite som ho importoval do phpMyAdmin MAMP návrat:
Error
SQL query:
--
-- Database: `mysql`
--
-- --------------------------------------------------------
--
-- Table structure for table `columns_priv`
--
CREATE TABLE IF NOT EXISTS `columns_priv` (
`Host` CHAR( 60 ) COLLATE utf8_bin NOT NULL DEFAULT "",
`Db` CHAR( 64 ) COLLATE utf8_bin NOT NULL DEFAULT "",
`User` CHAR( 16 ) COLLATE utf8_bin NOT NULL DEFAULT "",
`Table_name` CHAR( 64 ) COLLATE utf8_bin NOT NULL DEFAULT "",
`Column_name` CHAR( 64 ) COLLATE utf8_bin NOT NULL DEFAULT "",
`Timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
`Column_priv` SET( "Select", "Insert", "Update", "References" ) CHARACTER SET utf8 NOT NULL DEFAULT "",
PRIMARY KEY ( `Host` , `Db` , `User` , `Table_name` , `Column_name` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_bin COMMENT = "Column privileges";
MySQL said:
#1046 - No database selected
Súbor .sql som vôbec nezmenil. Nejaké rady o tom, ako môžem nechať toto šteniatko ísť lokálne?
Vďaka!
odpovede:
7 pre odpoveď č. 1Jednoducho vytvorte databázu, ktorej meno bude prvéall. Kliknite na túto databázu a potom importujte tabuľku. Problém je v tomto prípade, keď importujete akúkoľvek tabuľku, ktorá hľadá, ktorú databázu používate. Takže buď urobte, ako som už povedal vyššie, alebo ho pridajte tesne nad VYTVORIŤ TABUĽKU, AK NEBUDE existovať columns_priv
(
USE your_db_name;//here your_db_name is the database you just created.
To je to.
5 pre odpoveď № 2
V phpMyAdmin vytvorte novú databázu alebo vyberte existujúcu databázu. Potom importujte súbor SQL.
4 pre odpoveď č. 3
Normálne exportovaný skript sql nemá syntax databázy. Mali by ste teda vytvoriť databázu a používať ju manuálne
alebo
Zahrňte nižšie riadky do prvého riadku skriptu sql.
create database database_name;
use database_name;
Poznámka: Ak databáza už existuje, zahrniete iba druhý príkaz.
Teraz môžete importovať bez chyby.
1 pre odpoveď č. 4
Ak je DB exportovaná z sql pomocou phpmyadmin, mali by ste použiť vlastnú metódu. A vybral si
obsahovať časovú pečiatku toho, kedy boli databázy vytvorené, naposledy aktualizované a naposledy skontrolované
tento sql bude obsahovať
vytvoriť databázu database_name; použitie database_name;
1 pre odpoveď č. 5
Vytvorte databázu a do importovaného súboru sql ju pridajte
USE db_name;
0 pre odpoveď č. 6
Pred importom SQL pre štruktúru tabuľky a údaje musíte vytvoriť a / alebo vybrať databázu na vašom karanténe.
V phpMyAdmin to znamená výber databázyna bočnom paneli a potom na karte Import. Ak databáza, ktorú chcete vyplniť, neexistuje, musíte ju najprv vytvoriť pomocou formulára Vytvoriť novú databázu.
Po importe by ste mali potvrdiť, že proces export-import neovplyvnil anonymný záznam používateľa (uid 0).
Kreditov na @scronide
0 pre odpoveď č. 7
stačí použiť USE db_name;
na začiatku súboru kódu Sql, ktorý ste exportovali, a problém sa vyrieši