Дамп первых 10 строк таблицы mysql

Имеем бд, допустим стандартную бд mysql, в ней есть таблица под названием help_keyword. Нужно из этой таблицы сделать дамп первых 10 строк, далее создать бд с названием допустим qwe и положить туда задампленную таблицу из 10 строк из help_keyword. Мои действия: Выхожу в консоли из mysql и ввожу:

mysqldump --opt --where="1 limit 10" mysql help_keyword > helpp.sql

создается sql файл с дампом

далее я делаю следующее:

mysql;

create database qwe;

use qwe;

source helpp.sql;

А он мне выдает:

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

ERROR 3723 (HY000): The table 'help_keyword' may not be created in the reserved tablespace 'mysql'.
Query OK, 0 rows affected (0.00 sec)

ERROR 1146 (42S02): Table 'qwe.help_keyword' doesn't exist
ERROR 1146 (42S02): Table 'qwe.help_keyword' doesn't exist
ERROR 1146 (42S02): Table 'qwe.help_keyword' doesn't exist
ERROR 1146 (42S02): Table 'qwe.help_keyword' doesn't exist
Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

Собственно вопрос: Как сделать дамп таблицы из первых 10 строк и поместить эту таблицу в новую бд? Может проблема в том, что я создаю дамп не таблицы а строк?


Ответы (2 шт):

Автор решения: Akina

Просто в клиенте командной строки MySQL, не выходя в консоль, выполняешь:

CREATE DATABASE qwe;
CREATE TABLE qwe.help_keyword 
    SELECT *
    FROM  mysql.help_keyword
    LIMIT 10;

И, собственно, всё...

введите сюда описание изображения

PS. Если не указан ORDER BY, то скопируется не "первые 10", а "какие-то 10". В таблице вообще нет никакого первый-последний, это несортированная куча.

→ Ссылка