Linux下mysql操作学习记录20200811

报错:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying to connect

原因:找不到套接字(从其他博客找资料得来的)

解决:netstat -ln|grep mysql
unix  2      [ ACC ]     STREAM     LISTENING     27968    /var/lib/mysql/mysql.sock
[root@localhost ~]# mysqldump --socket=/var/lib/mysql/mysql.sock -t xx -u root -p --tables user>user.sql
Enter password: 
[root@localhost ~]# ll
总用量 20
-rw-------. 1 root root 1733 6月  16 14:16 anaconda-ks.cfg
-rw-r--r--. 1 root root 1781 6月  16 14:28 initial-setup-ks.cfg
-rw-r--r--  1 root root 1466 8月  11 17:40 user.sql

数据导出

-t表数据, -d表结构,无-t,-d数据及结构

——————————————导出数据不需要进入mysql里面,进入Linux界面执行命令即可————————————
只导出表数据mysqldump --socket=/var/lib/mysql/mysql.sock xx -u root -p -t --tables user vip_bill_invoice>/root/mysqldump/data.sql

其中:--socket=/var/lib/mysql/mysql.sock表示使用套接字,xx表示数据库名称,-u root -p表示使用root用户进行操作,-t表示只导出表数据,--tables user vip_bill_invoice表示将要导出user及vip_bill_invoice这两张表的数据,中间注意用空格分开,>表示导出到,/root/mysqldump/data.sql表示保存路径及文件名

只导出表结构mysqldump --socket=/var/lib/mysql/mysql.sock xx -u root -p -d --tables vip_bill_invoice user>/root/mysqldump/structure.sql
其中:-d表示只导出表结构?不确定,好像不加也只是导出表结构

导出表结构及表数据:mysqldump --socket=/var/lib/mysql/mysql.sock xx -u root -p --tables user vip_bill_invoice>/root/mysqldump/tabledata.sql

其中:不需要加-d或-t

整个数据库导出:mysqldump --socket=/var/lib/mysql/mysql.sock xx -u root -p>/var/lib/mysql/database.sql

其中:不需要-d或-t,也不用--tables

数据导入

————————————————需要进入mysql中,才能执行导入命令———————————————————————

1、选择数据库
mysql>use abc;
2、设置数据库编码
mysql>set names utf8;

3、导入数据

mysql> source /root/mysqldump/structure.sql;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值