mysql

mysql 查看表占用

 select table_name,data_length from information_schema.tables;

查看慢查询

show full processlist; 

开启远端权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '' WITH GRANT OPTION; 

定时备份sql,那么可在/etc/crontab配置文件中加入下面代码行:

30 1 * * * root mysqldump -u root -pPASSWORD --all-databases | gzip > /mnt/disk2/database_`date '+%m-%d-%Y'`.sql.gz

mysql命令

mysql将结果导出文件

mysql -h 172.1.0.1  -uroot -pcc  --default-character-set=utf8 jeeplus_schema -e "select count(*),uname,phone from user group by uname  having count(*)>1;" > /tmp/repeat.txt

mysql 关联表一起更新

UPDATE user_points p,
 (
    SELECT
        uuid,
        sum(number) outnumber
    FROM
        user_itl_consume
    GROUP BY
        uuid
) outcome,
 (
    SELECT
        uuid,
        sum(number) innumber
    FROM
        user_itl_income
    GROUP BY
        uuid
) income
SET p.point = (
    income.innumber - outcome.outnumber
)
WHERE
    p.uuid = income.uuid
AND p.uuid = outcome.uuid
AND income.innumber - outcome.outnumber != p.point;

备份数据库脚本

#!/bin/sh 
date=` date +%F`
echo $date
 mysqldump -h 172.0.0.1  -uroot -pcc cc  > /data/app/sql/cc-$date.sql
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容