MySql 操做命令

一、將mysql數據庫裏面的數據,導出位csv格式的數據。mysql

select servertype,_GameSvrId,_dtEventTime,_vGameAppid,_PlatID,_iZoneAreaID,_vopenid,_iGuideID,_iLevel,_vRoleID,_TransTag,_VipLevel from _LogGuideFlow into outfile 'Guide.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n';
    -- 注意這是windows下的

二、鏈接數據庫,使用mysqldump將外網數據庫下的表下下來。linux

mysqldump -h192.168.132.7 -udragonestrd -p --database world_log1 --tables _LogGuideFlow > guide.sql;
    在linux終端下,輸入該命令,能夠dump下某個表的數據。

三、查看數據庫每張表的行數sql

use information_schema;
        select table_name,table_rows from tables where TABLE_SCHEMA = '數據庫名字' order by table_rows desc;

4 、導出建庫語句數據庫

mysqldump -h192.168.132.131 -udragonestrd -p"34mEK;{NAzj2uNNC" -d world_log1 > ~/world_log.sql

五、查看每張表的大小windows

好比,我如今有一個數據庫叫作stock,裏面有三張表,咱們想要查看 stock數據庫中全部表中的行數和表的總大小,能夠使用以下查詢語句:
        use information_schema;
        select table_name, table_rows,data_length+index_length from tables where table_schema = 'stock'

六、執行mysql -e命令ide

mysql -A information_schema -h 10.22.246.76 -uxxx -pxxx -ss -e "select TABLE_SCHEMA, TABLE_NAME, TABLE_ROWS, AVG_ROW_LENGTH, DATA_LENGTH from TABLES where TABLE_SCHEMA='kunlun_formal_daily950_2018_01_25' order by TABLE_ROWS desc;" | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > 25_db.csv
相關文章
相關標籤/搜索