mysql数据库相关命令

创建数据库

create database 数据库名;

数据库备份与导入

  1. 备份
    备份数据和表结构
    mysqldump -uroot -p -h192.168.x.x -P3306 数据库名>备份文件名.sql
    
    备份表结构
    mysqldump -uroot -p -h192.168.x.x -P3306 --opt -d 数据库名>备份文件名.sql
    
    新版(MySQL8.0及以上)需要添加条件,如下:
    mysqldump --column-statistics=0  ……   
    
    否则会报mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS错误
  2. 数据库还原
    还原数据库:登录mysql,用use命令切换数据库,执行如下命令:
    source 备份文件的路径
    
  3. mysqldump 某些表忽略
mysqldump -uroot -p --ignore-table=mytest.ti_o_sms mars>mars.sql

另一种备份方式

  1. 导出
SELECT * FROM yc202011 INTO OUTFILE "D:\\yc202011.txt" FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';  
  1. 导入
load data infile "D:/yc202012.txt" replace into table yc202012 fields terminated by ',' enclosed by '"' escaped by '"' lines terminated by '\n';  


数据库查询相关命令

  1. 查询每个表中的数据
SELECT TABLE_NAME,TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='数据库名';  
  1. 查询数据库总数据
SELECT sum(TABLE_ROWS) FROM information_schema.TABLES WHERE TABLE_SCHEMA='数据库名'';  
  1. 查看某个数据库中表的引擎
show table status from centralsysdb where engine='MyISAM'  
  1. 查询当前设置的连接数
show variables like '%max_connections%';  
set GLOBAL max_connections = 2000;  
  1. 查看正在运行的SQL语句
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;  
kill trx_mysql_thread_id; 杀掉它们。  
  1. 查看当前锁定的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
  1. 查看当前等锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;  
select * from information_schema.PROCESSLIST where command!='Sleep';
  1. 只更新年
update 表名 set PatrolTime=DATE_FORMAT(时间字段,'2017-%m-%d %T') where 时间字段 BETWEEN '2016-11-01' and '2016-11-30';

  1. mysql8.0安装失败时
    提示:源 "MySQL 8.0 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确
    则可执行如下命令:
  rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

如果,执行失败,可将文件下载到本地保存为本地文件,在执行rpm --import 文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。