zoukankan      html  css  js  c++  java
  • 常用MySQL命令整理

    创建数据库

    CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
    

    备份数据库

    #1.备份数据库到sql文件
    mysqldump --add-drop-database  -h localhost -uusername -ppassword --default-character-set=utf8mb4 dbname > dbname.sql

    #当数据库较大时,可能会导致导入错误如(Got a packet bigger than 'max_allowed_packet' bytes)
    #可添加 --max_allowed_packet 选项
    mysqldump --add-drop-database  -h localhost -uusername -ppassword --max_allowed_packet=1G --default-character-set=utf8mb4 dbname > dbname.sql

    #2.顺便压缩一下,方便下载 zip dbname.sql.zip dbname.sql #3.删除备份sql文件(可选) rm -f dbname.sql

    导入数据库 

    mysql -u username -ppassword dbname < dbfile.sql
    
    #针对大数据包时添加 --max_allowed_packet 选项
    #指定编码格式:--default-character-set=utf8mb4  mysql -u username -ppassword --max_allowed_packet=4G --default-character-set=utf8mb4  dbname < dbfile.sql

      

    开启数据库LOG,看看到底执行了什么SQL语句

    #以下命令在MySQL查询窗口中执行
    #1.开启数据库log
    SET GLOBAL general_log  = ON;
    
    #2.刷新log缓存,立即将log输出到文件
    FLUSH LOGS;
  • 相关阅读:
    RocketMQ
    Docker的基本使用
    logstash、ELK
    spring cloud杂文总结
    手写一个starter
    @SpringBootApplication你知多少?
    使用ElasticSearch
    ElasticSearch安装
    啥是ElasticSearch???
    socket、端口、进程的关系
  • 原文地址:https://www.cnblogs.com/mdx86/p/5927399.html
Copyright © 2011-2022 走看看