как извлечь данные из mysql

У меня есть гигант mysql включая несколько баз данных по серверу; я подключен человечностью к серверу.

Я вхожу в сервер

mysql -u root -p

Это показывает все базы данных, что я имею. затем я беру тот, в котором я нуждаюсь

use mydatabase; 

Затем я вижу, какие таблицы я имею

show tables;

Теперь я хочу извлечь одну из таблиц на моем рабочем столе, как я могу сделать это? Обратите внимание, что сервер подключен через сеть

У меня также есть определенная таблица, и я хочу добавить пользователя к ней, я получаю таблицу как это

select * from user_mine

это показывает мне somethinig как это

---------------------------
username  |  user_ID
---------------------------
user1     |ADMIN
user2     |ADMIN
--------------------------

Я хочу добавить user3 | АДМИНИСТРАТОР

как я могу сделать это?

0
задан 2 November 2017 в 15:00

1 ответ

Теперь я хочу извлечь одну из таблиц на моем рабочем столе, как я могу это сделать? Обратите внимание, что сервер подключен через сеть

Из командной строки Ubuntu (не из командной строки SQL):

mysqldump -u {user} -p {database} {table} > export.sql

Это создаст файл «export.sql» с определение таблицы и содержание таблицы в ней в формате SQL . '--No-create-info' не будет экспортировать информацию таблицы, только данные. Вы также можете использовать его следующим образом:

mysql -B -u {user} -p {database} -e "SELECT * FROM {table};"  | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > export.csv

для создания файла CSV.

А затем используйте ssh, чтобы скопировать export.sql или export.csv на рабочий стол.

Я хочу добавить user3 | ADMIN

insert ignore into user_mine (username, user_id) values ('user3','ADMIN');
1
ответ дан 1 November 2019 в 23:53

Другие вопросы по тегам:

Похожие вопросы: