Загрузка...

Импорт базы данных из дампа в MySQL

mysql

Импорт базы данных MySQL из дампа через терминал linux

Для импорта базы данных в MySQL или MariaDB зайдите на сервер по SSH.

Загрузите файл дампа базы данных в нужный вам каталог удобным для вас способом. Например: /var/www/html/

Для загрузки дампа в базу данных database выполним следующую команду:

mysql database_name < /var/www/html/dump.sql

где databaseimport — имя БД;

/var/www/html/dump.sql — путь к файлу с БД.

В случае, если возникнет ошибка, может потребоваться указать данные доступа к базе данных, например:

mysql -uroot -pPassword database_name < /var/www/html/dump.sql

аналог:

mysqldump -uroot -pPassword database_name < /var/www/html/dump.sql

где
root — имя пользователя для доступа к БД,
Password — пароль для доступа к БД,
database_name — имя базы данных.

Создание и импорт базы данных через консоль MySQL

Так же операцию импорта можно выполнить через консоль, но если база большая это займет гораздо больше времени.

$ mysql -u root –p
CREATE DATABASE database_name DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci;
mysql> use database_name
mysql> show databases;
mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'db_user'@'localhost';
mysql> SELECT db, host, user FROM mysql.db WHERE db='database_name';
mysql> source db_name.sql

«Лёгкий» дамп MySQL

Иногда, требуется быстро получить структуру и 100—200 записей в каждой таблице из очень большой базы.

Для MySQL это делается так:

mysqldump mydatabase --where="true limit 200"  | gzip > mydatabase.sql.gz

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *