Import .sql do MySQL

Flyspeak | 2019-08-14 18:28:22 UTC | #1

Witam.
Potrzebuje zaimportować plik .sql do istniejącej bazy danych w MySQL. Jaką komenda to zrobić?


bvcz | 2017-01-01 13:15:42 UTC | #2

mysql -u <user> -p <nazwa_bazy> < <plik.sql>

Zostaniesz poproszony o hasło.


Flyspeak | 2017-01-01 13:28:21 UTC | #3

Dzięki


SystemZ | 2017-01-01 13:30:02 UTC | #4

Tak jak mówi @bvcz, jeśli zaś dodatkowo spełniasz te warunki:
- używasz debiana/ubuntu
- jesteś na koncie root lub używasz sudo

Możesz wtedy pominąć wprowadzanie hasła przez użycie systemowego konta, komenda wygląda wtedy tak:

mysql --defaults-file=/etc/mysql/debian.cnf nazwa_istniejacej_bazy < plik.sql

Flyspeak | 2017-01-01 13:37:14 UTC | #5

Muszę usunąć stara bazę od ABota i zrobić nową. Myslę że tak się uda:

mysql –u root –p
DROP DATABASE abot;
SHOW DATABASES;
CREATE DATABASE abot;

mysql -u root -p abot < abot.sql

System to ubuntu 14


Flyspeak | 2017-01-01 15:00:24 UTC | #6

Dzięki wszystkim za pomoc. Nowa baza hula aż miło!


SystemZ | 2019-08-14 18:12:06 UTC | #7