MySQL常用指令
MySQL常用指令
进入docker数据库
docker exec -it mysql bash
mysql -h 127.0.0.1 -u root -p
mysql默认接受本地连接,如果不指定-h会连接报错。
查数据库
docker exec -it mysql bash
mysql -h 127.0.0.1 -u root -p
show databases;
查数据库表
docker exec -it mysql bash
mysql -h 127.0.0.1 -u root -p
show databases;
use sys
show tables;
创建数据库表
docker exec -it mysql bash
mysql -h 127.0.0.1 -u root -p
create database
查数据库最大连接数
show variables like '%max_connections%';
备份数据库
# 备份数据库的表,只有建表语句
docker exec -it mysql mysqldump -uroot -p123 <tableName> > <tableName>.sql
# 备份所有数据库,包含了建库语句
docker exec -it mysql mysqldump -uroot -p123 -A > all.sql
附录
1、the input device is not a TTY
。
在执行恢复备份。docker exec -it mysql mysql -uroot -p123 QJ < xx_bak.sql
报的这个错。原因是我给此语句分配了一个伪终端。此处不需要分配。
执行语句-it
去掉t
敌人总是会在你最不想它出现的地方出现!