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

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

Я заходил на сервер с помощью

mysql -u root -p

Он показывает все базы данных, которые у меня есть. то я беру тот, который мне нужен

use mydatabase;

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

show tables;

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

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

select * from user_mine

, она показывает мне что-то вроде это

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

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

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

0
задан 3 November 2017 в 02:00

2 ответа

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

Из командной строки 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 на ваш рабочий стол.

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

insert ignore into user_mine (username, user_id) values ('user3','ADMIN');
1
ответ дан 18 July 2018 в 04:01
Теперь я хочу извлечь одну из таблиц на рабочий стол, как я могу это сделать? Обратите внимание, что сервер подключен через сеть

Из командной строки 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 на ваш рабочий стол.

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

insert ignore into user_mine (username, user_id) values ('user3','ADMIN');
1
ответ дан 24 July 2018 в 17:59

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

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