• MySQL常用命令和配置


    忽略一些表导出数据库

    mysqldump -h 10.66.125.xx -u xx -p xx -t test_db --ignore-table=test_db.manalog --ignore-table=test_db.user_play_history  > test_db_bak.sql; 

     

    全部导出

    mysqldump -u xxx -p xxx > test_db.sql

     

    去除权限

    sed -e 's/DEFINER[ ]*=[ ]*[^*]**/*/ ' backup.sql > new_backup.sql

     

     

    创建用户

    CREATE USER 'julian'@'localhost' IDENTIFIED BY '123456';

    权限

    grant all privileges on *.* to  'julian'@'%' identified by '123456';
    
    flush privileges;

     

    创建发生错误,需要修改my.cnf

    insert into mysql.user(Host,User,Password)  values("localhost","julian",password("123456")); 

     

    忽略表名大小写

    lower_case_table_names=1
    default-character-set=utf8

    命令行创建数据库:

    CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    create database db_name default character set utf8mb4 collate utf8mb4_unicode_ci; //uft-8

    追加字段:

    ALTER TABLE album ADD COLUMN flag varchar(2) DEFAULT '0' COMMENT 'flag' AFTER unicast;

    查看表:

    show create table queue_detail_selections_showG

    导入sql文件:

    mysql>source /home/dbname.sql

     查询数据库表的大小:

    SELECT TABLE_NAME,DATA_LENGTH,INDEX_LENGTH,(DATA_LENGTH+INDEX_LENGTH) as length,TABLE_ROWS,concat(round((DATA_LENGTH+INDEX_LENGTH)/1024/1024,3), 'MB') as total_size FROM information_schema.TABLES WHERE TABLE_SCHEMA='databases' order by length desc

     

  • 相关阅读:
    Windows核心编程 第八章 用户方式中线程的同步(下)
    Windows核心编程 第八章 用户方式中线程的同步(下)
    Windows核心编程 第八章 用户方式中线程的同步(上)
    Windows核心编程 第八章 用户方式中线程的同步(上)
    Windows PE 第四章 导入表
    Windows PE 第四章 导入表
    PAT 1005 继续(3n+1)猜想
    PAT 甲级 1002 A+B for Polynomials
    HDU 1798 Tell me the area
    HDU 1159 Common Subsequence
  • 原文地址:https://www.cnblogs.com/julian-chang/p/11792659.html
Copyright © 2020-2023  润新知