MySQL常用的日常管理工具

mysqldump

【--opt默认选项】

-A 全库  -B指定库  -E计划任务 -R存储过程函数

mysqldump -uroot -proot -E -R -A  导出的是基于-A的存储过程、函数和计划任务

mysqldump -uroot -proot -E -R -B  导出的是基于-B的存储过程、函数和计划任务

--default-character-set=utf8 默认字符集utf8

--lock-all-tables  提交请求锁定所有数据库中的所有表,以保证数据的一致性,会造成事务的隐式提交

--master-data  该选项将binlog的位置和文件名追加到输出文件中

--dump-slave  该选项将主的binlog位置和文件名追加到导出数据的文件中

--flush-logs  开始导出之前刷新日志

--ignore-table=mysql.user --ignore-table=mysql.db

--no-create-db,  -n    只导出数据,而不添加CREATE DATABASE 语句。

--no-create-info,  -t    只导出数据,而不添加CREATE TABLE 语句。

--no-data, -d    不导出任何数据,只导出数据库表结构。

--single-transaction 该选项不会阻塞任何应用程序且能保证导出时数据库的一致性状态。

--include-master-host-port 在--dump-slave语句中增加‘MASTER_HOST=<host>,MASTER_PORT=<port>‘

导出表结构:

mysqldump  -E -R -B db_xx  --no-data  --skip-add-drop-table -u user_xx -p pwd_xx >xxx.sql

从上导数据:

mysqldump  -E -R -B db_xx  --dump-slave --single-transaction  --skip-add-drop-table -u user_xx -p pwd_xx >xxx.sql

主上导数据:

mysqldump  -E -R -B db_xx  --master-data --single-transaction  --skip-add-drop-table -u user_xx -p pwd_xx >xxx.sql

mysqldump  -E -R -B insurance  --no-data  --skip-add-drop-table -u root -p >insurance20160331.sql

mysqldumpslow

* -s, 是表示按照何种方式排序

c 记录次数    t 时间   l 查询时间 r 回的记录数

ac、at、al、ar,表示相应的倒序;

* -t, 是top n的意思,即为返回前面多少条的数据;

* -g, 后边可以写一个正则匹配模式,大小写不敏感的;

mysqldumpslow -s c -t 10 /database/mysql/slow-log

mysqlbinlog

mysqlbinlog -u user_xx -p pwd_xx -P3306 -hlocalhost

-d 数据库名 -R 读取二进制日志

--start-datetime=datetime  指定开始时间,--start-datetime=‘2010-09-04 9:59:59‘

--stop-datetime=datetime   指定结束时间

--start-position=数字     指定开始位置

--stop-position=数字      指定结束位置 (基于位置的更加精确)

--no-default    不使用默认值

mysqlbinlog --start-position=134 --stop-position=330 mysqlbin-log.000001 >test1.txt

mysqlbinlog --start-datetime=‘2016-03-10 21:00:00‘

mysqlbinlog -uroot -p -hlocalhost -vv --start-datetime=‘2016-03-10 21:00:00‘   mysql-bin.000098|more

时间: 2024-10-23 08:38:58

MySQL常用的日常管理工具的相关文章

MySQL高可用复制管理工具 —— Orchestrator介绍

背景 在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用的MySQL高可用复制管理工具:Orchestrator(orch). Orchestrator(orch):go编写的MySQL高可用性和复制拓扑管理工具,支持复制拓扑结构的调整,自动故障转移和手动主从切换等.后端数据库用MySQL或SQLite存储元数据,并提供Web界面展示MySQL复制的拓扑关系及状态,通过Web可更改MyS

Git与SVN常用命令与管理工具的使用

Git git init:初始化本目录为一个仓库 git clone [email protected]:ChenNan-FRAM/Fenvo.git : 克隆一个远程仓库 git add:提交到本机版本库,不提交至服务器最新版本库 git commit -a -m "注释":把修改的文件先提交到stage,然后再从stash提交到branch git diff 对比工作区和stage文件的差异 git diff –cached 对比stage和branch之间的差异 git bran

Docker常用的编排管理工具(批量管理)

前言:我们都知道docker的好处,总而言之就是多快好省.那我们要能够玩转docker就得知道配合docker使用的两种工具-------Supervisor和Compose.我来分别介绍这两种工具和如何使用. Supervisor: 使用进程管理工具 supervisor 来管理容器中的多个进程.使用 Supervisor 可以更好的控制.管理.重启我们希望运行的进程.它是c/s系统. 演示: 在这里我们演示一下如何同时使用 ssh 和 apache 服务. 首先创建一个 Dockerfile

给mysql配置phpmyadmin可视化管理工具

1.配置IIS管理器1.控制面板--程序--程序和功能--启用或关闭windows功能并稍稍等候2.internet information services3.勾选ftp服务器.web管理工具.应用程序开发功能下的所有功能(服务器端包含和应用程序初始化除外)4.点击确定并等待下载安装即可在开始菜单--所有程序--windows管理工具下看到IIS管理器5.打开浏览器,输入http://localhost/,看到windows有很多矩形图片界面即表示安装成功 6.下载php7.解压到E:\php

日常管理工具

1.阅读大量的C/C++等代码,选择 source Insight 2.超级跨平台编译器  Spacmacs  3.绘制思维导图  Xmind 4.编译调试工具  gdb 5.程序时序图.逻辑图  StarUML

MySQL监控、性能分析——工具篇

MySQL越来越被更多企业接受,随着企业发展,MySQL存储数据日益膨胀,MySQL的性能分析.监控预警.容量扩展议题越来越多.“工欲善其 事,必先利其器”,那么我们如何在进行MySQL性能分析.监控预警.容量扩展问题上得到更好的解决方案,就要利用各种工具来对MySQL各种指标进行分 析.本文是读书笔记,下面提及的工具,读者可能都用过,或打算准备是使用.MySQL服务器的发布包没有包含那些能完成许多常见任务的工具,例如监控服务器的工具.比较服务器间数据的工具.我们把这些工具分成以下几类:界面.监

使用远程管理工具Xshell

介绍 目前常用的远程管理工具 Xshell -- 免费版/收费版 SecureCRT Putty 安装Xshell 选择免费版即可 连接服务器 连接成功 Xshell连接不上排查流程 还有可能是Linux原因: SeLinux 防火墙 是否关闭 Xshell界面优化 原文地址:https://www.cnblogs.com/bigtreei/p/8955123.html

前端工程化系列[01]-Bower包管理工具的使用

本文主要介绍前端开发中常用的包管理工具Bower,具体包括Bower的基本情况.安装.使用和常见命令等内容,最后还介绍了依赖树管理的常见方式以及Bower采用的策略并进行了比较. 1.1 关于Bower Bower是一款优秀的包管理器,它由Twitter公司开发,支持以命令行的方式来对包进行搜索.下载.更新和卸载. 模块或组件指独立完整的模块,可以是应用的一部分或者是扩展,依赖可以是jQuery或backbone这样的库,也可以像Bootstrap这样的UI框架或者是UI组件. 包英文(pack

Docker图形界面管理工具

Docker常用图形界面管理工具 docker集群管理工具包括: Kubernetes.Mesos.Rancher.Shipyard.Swarm等其中图形管理工具包含Kubernetes.Mesos.Rancher.Shipyard 唯独Swarm暂时不提供web界面. Kubernetes简介 Kubernetes是google开源的多主机容器管理工具, 简称:k8s,它带有人性化图形管理界面, 它在开源社区很受欢迎github上已经有了20000+的收藏,和7000+的fork. Kuber