mysql數(shù)據(jù)庫相關(guān)命令

創(chuàng)建數(shù)據(jù)庫

create database 數(shù)據(jù)庫名;

數(shù)據(jù)庫備份與導(dǎo)入

  1. 備份
    備份數(shù)據(jù)和表結(jié)構(gòu)
    mysqldump -uroot -p -h192.168.x.x -P3306 數(shù)據(jù)庫名>備份文件名.sql
    
    備份表結(jié)構(gòu)
    mysqldump -uroot -p -h192.168.x.x -P3306 --opt -d 數(shù)據(jù)庫名>備份文件名.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. 數(shù)據(jù)庫還原
    還原數(shù)據(jù)庫:登錄mysql,用use命令切換數(shù)據(jù)庫,執(zhí)行如下命令:
    source 備份文件的路徑
    
  3. mysqldump 某些表忽略
mysqldump -uroot -p --ignore-table=mytest.ti_o_sms mars>mars.sql

另一種備份方式

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


數(shù)據(jù)庫查詢相關(guān)命令

  1. 查詢每個表中的數(shù)據(jù)
SELECT TABLE_NAME,TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='數(shù)據(jù)庫名';  
  1. 查詢數(shù)據(jù)庫總數(shù)據(jù)
SELECT sum(TABLE_ROWS) FROM information_schema.TABLES WHERE TABLE_SCHEMA='數(shù)據(jù)庫名'';  
  1. 查看某個數(shù)據(jù)庫中表的引擎
show table status from centralsysdb where engine='MyISAM'  
  1. 查詢當(dāng)前設(shè)置的連接數(shù)
show variables like '%max_connections%';  
set GLOBAL max_connections = 2000;  
  1. 查看正在運行的SQL語句
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;  
kill trx_mysql_thread_id; 殺掉它們。  
  1. 查看當(dāng)前鎖定的事務(wù)
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
  1. 查看當(dāng)前等鎖的事務(wù)
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 是否配置正確
    則可執(zhí)行如下命令:
  rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

如果,執(zhí)行失敗,可將文件下載到本地保存為本地文件,在執(zhí)行rpm --import 文件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容