forked from Trahtenberg/mywiki
-
Notifications
You must be signed in to change notification settings - Fork 0
/
MySQL_console.txt
83 lines (57 loc) · 3.56 KB
/
MySQL_console.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Content-Type: text/x-zim-wiki
Wiki-Format: zim 0.4
Creation-Date: 2018-07-13T16:14:50+03:00
====== MySQL console ======
Created Friday 13 July 2018
========================
если служба **mysql** выдает предупреждение
**No directory, logging in with HOME=/**
это не страшно но можно убрать если поменять несуществующую папку home directory of mysql to ist original folder
**sudo usermod -d /var/lib/mysql/ mysql**
предотвратит ее
=========================
Инструкция по подключению к **mysql** внутри **vagrant**
http://devzzy.blogspot.com/2016/03/mysql-vagrant.html
*******************************
Если случайно установлен плагин [validate_password] то можно его удалить из консоли mysql
mysql> uninstall plugin validate_password;
Query OK, 0 rows affected (0.05 sec)
**/***************************
последний рабочий вариант
на примере проблемной бд ниссан инфинити
ddl переносится каким-либо образом неважно
но без smallint и без comment
выгрузка из MySql console
SELECT * FROM pcodenes INTO OUTFILE 'd:/dbdump/nissan/pcodenes.csv' fields enclosed by '"' terminated by ';' lines terminated by '\r\n';
загрузка в Psql console
COPY z_nisinf_pcodenes FROM 'd:/dbdump/nissan/pcodenes.csv' CSV DELIMITER ';' ENCODING 'UTF8' escape '\';
*************************/
**Дамп удаленной БД к себе**
открыть консоль OpenServer (а наверняка отработает и в SSH сессии) и набрать команду:
mysqldump -h 192.168.75.154 -u td_usr -p ss > ss.sql
дамп отдельной таблицы
mysqldump -u имя_пользователя -p имя_базы имя_таблицы> имя_файла.sql
дамп все бд без одной
mysqldump -u имя_пользователя -p --ignore-table=db_table database > dump.sql
файл дампа сохранится в текущую папку
**дамп всей бд для postgresql**
mysqldump -u root --compatible=postgresql dbname > dbname.sql
**дамп одной таблицы для postgresql**
mysqldump -u root --compatible=postgresql dbname tablename > tablename.sql
**дамп одной таблицы для postgresql без данных**
mysqldump -u root --no-data --compatible=postgresql hyundai bom_emip > d:\dbdump\hyundai\bom_emip_ddl.sql
**дамп одной таблицы для postgresql только данные**
mysqldump -u root --no-create-info --compatible=postgresql hyundai bom_emip > d:\dbdump\hyundai\bom_emip_ddl.sql
**Загрузка БД на свою локалку:**
mysql -h localhost -u root ss < ss.sql
загрузка одной таблицы так же!:
mysql -h localhost -u root dbname < table_or_file_name.sql
**Дамп таблицы из openserver консоли**
SELECT * FROM kia_microcat.vin_vin into outfile 'vin_vin.csv' fields enclosed by '"' terminated by ';' escaped by '"' lines terminated by '\r\n';
если выдает ошибку:
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
то надо закрыть безопасный режим
-Open the my.ini file
-Search for 'secure-file-priv'.
-Comment the line out by adding '#' at the start of the line.
(или "правильным будет задать ее как secure-file-priv=""")