`
san_yun
  • 浏览: 2639209 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

mysql数据库意外关闭重启

 
阅读更多

slave stop;
set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
slave start;

 

top slave    #停止同步
start slave    #开始同步,从日志终止的位置开始更新。
SET SQL_LOG_BIN=0|1 #主机端运行,需要super权限,用来开停日志,随意开停,会造成主机从机数据不一致,造成错误
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=n # 客户端运行,用来跳过几个事件,只有当同步进程出现错误而停止的时候才可以执行。
RESET MASTER #主机端运行,清除所有的日志,这条命令就是原来的FLUSH MASTER
RESET SLAVE   #从机运行,清除日志同步位置标志,并重新生成master.info
虽然重新生成了master.info,但是并不起用,最好,将从机的mysql进程重启一下,
LOAD TABLE tblname FROM MASTER #从机运行,从主机端重读指定的表的数据,每次只能读取一个,受timeout时间限制,需要调整timeout时间。执行这个命令需要同步账号有 reload和super权限。以及对相应的库有select权限。如果表比较大,要增加net_read_timeout 和 net_write_timeout的值
LOAD DATA FROM MASTER #从机执行,从主机端重新读入所有的数据。执行这个命令需要同步账号有reload和super权限。以及对相应的库有select权限。如果表比较大, 要增加net_read_timeout 和 net_write_timeout的值
CHANGE MASTER TO master_def_list #在线改变一些主机设置,多个用逗号间隔,比如
CHANGE MASTER TO
MASTER_HOST='master2.mycompany.com',
MASTER_USER='replication',
MASTER_PASSWORD='bigs3cret'
MASTER_POS_WAIT() #从机运行
SHOW MASTER STATUS #主机运行,看日志导出信息
SHOW SLAVE HOSTS #主机运行,看连入的从机的情况。
SHOW SLAVE STATUS (slave)
SHOW MASTER LOGS (master)
SHOW BINLOG EVENTS [ IN 'logname' ] [ FROM pos ] [ LIMIT [offset,] rows ]
PURGE [MASTER] LOGS TO 'logname' ; PURGE [MASTER] LOGS BEFORE 'date'

 

 

#slave-skip-errors=all
#slave-skip-errors=1054
#slave-skip-errors=1051
#slave-skip-errors=1146
#slave-skip-errors=1452
#slave-skip-errors=1062

 

http://www.serveridol.com/2012/12/09/mysql-how-to-skip-mysql-replication-errors/

分享到:
评论

相关推荐

    Mysql数据库基础知识

    数据库提供了数据的持久化存储,使得数据在系统重启或关闭后仍能保留,同时,它通过结构化查询语言(SQL)实现了对数据的高效管理和操作,适合各种应用场景,如网站开发、数据仓库、商业智能和嵌入式系统。...

    mysql 数据库小写转换为大写的解决方案

    ### MySQL数据库中小写转换为大写的解决方案 #### 背景与问题定义 在MySQL数据库中,对象(如表、视图、存储过程等)的名称处理方式在不同操作系统上有不同的表现。具体来说,在Linux环境下,这些对象名称是区分大...

    mysql数据库my.cnf配置文件

    # 注:这两个参数不支持动态改变,需要把该参数加入到my.cnf里,修改完后重启MySQL服务,允许值的范围从 1-64 innodb_thread_concurrency = 0 # 默认设置为 0,表示不限制并发数,这里推荐设置为0,更好去发挥CPU多核...

    MYSQL数据库密码的修改

    MySQL数据库是世界上最流行的开源关系型数据库管理系统之一,其安全性和数据管理能力被广泛认可。当涉及到MySQL数据库的管理,特别是密码的更改,是系统管理员必须掌握的基本技能。以下是关于“MySQL数据库密码修改...

    MYSQL 数据库教程

    MySQL数据库教程是一个全面的学习资源,旨在帮助初学者和有经验的开发者深入了解MySQL这一流行的关系型数据库管理系统。MySQL因其高效、可靠且开源的特性,在Web开发领域广泛应用。本教程将涵盖MySQL用户管理、...

    Ubuntu下完美实现迁移MySQL数据库位置

    在Ubuntu系统中,有时出于数据安全、存储空间扩展或系统优化的需求,可能需要将MySQL数据库的位置进行迁移。本文将详细讲解如何在Ubuntu环境下完美地迁移MySQL数据库至新的挂载点,确保服务的稳定运行。 首先,为了...

    解决MySQL数据库意外崩溃导致表数据文件损坏无法启动的问题

    MySQL数据库在运行过程中可能会遇到各种问题,特别是在意外崩溃之后,可能会导致数据文件损坏,从而使得数据库无法正常启动。本文主要探讨如何解决此类问题,重点在于MySQL数据库中InnoDB存储引擎的表数据文件损坏的...

    将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库

    然而,随着网站流量的增长,SQLite 的性能限制会变得明显,此时迁移到更强大的 MySQL 数据库成为必要选择。MySQL 提供更好的并发处理能力和扩展性,能更好地应对高流量网站的需求。 要将 Ghost 从 SQLite3 迁移到 ...

    快速修复损坏的MySQL数据库

    当MySQL数据库出现损坏情况时,这可能会对业务造成严重影响。本文将详细介绍两种常用的MySQL数据库修复方法:myisamchk和mysqlcheck。 1. **myisamchk工具** MyISAM是MySQL早期版本中常用的存储引擎,其表数据和...

    MySQL数据库卸载的完整步骤

    MySQL数据库是广泛应用于Web开发和企业内部数据存储的开源关系型数据库管理系统。然而,有时候由于系统升级、版本更换或故障修复等原因,我们可能需要卸载并重新安装MySQL。以下是卸载MySQL数据库的完整步骤,确保在...

    mysql数据库忘记密码怎么改

    在使用MySQL数据库时,有时可能会遇到忘记管理员(root)密码的情况,这会给数据库的管理和操作带来困扰。本篇文章将详细介绍在Linux环境下如何恢复MySQL忘记的密码。 首先,你需要知道的是,MySQL的配置文件通常位于...

    MySQL数据库 1067错误号的解决方法

    MySQL数据库在运行过程中可能会遇到各种错误,其中错误号1067是一个常见的问题,尤其在Windows操作系统环境下。这个错误通常表示MySQL服务意外终止,可能是由于配置文件错误、权限问题、系统资源不足或数据库启动时...

    CentOS下重启Mysql的各种方法(推荐)

    在Linux系统,特别是CentOS这样的企业级发行版中,MySQL数据库服务器是许多应用程序的重要组成部分。在管理和维护MySQL服务时,有时需要对其进行重启操作,以应用配置更改、解决资源占用问题或者更新数据库服务。...

    Linux系统mysql安装配置教程.md

    ### Linux系统下MySQL数据库安装与配置教程 #### 一、前言 在当前的大数据时代背景下,数据库管理系统作为数据存储的核心工具,在各种应用场景中扮演着不可或缺的角色。MySQL因其开源、稳定且性能优秀等特点,成为...

    取消MYSQL_VERSION为固定参数_MySQL启动、关闭与恢复参数介绍.doc

    MySQL数据库的管理和维护中,了解启动、关闭及恢复参数至关重要,特别是针对InnoDB存储引擎的配置。InnoDB作为MySQL中最常用的存储引擎,它的稳定性和性能直接影响到数据库的正常运行。本篇文章将深入探讨如何取消`...

    MySQL日志和数据恢复

    然而,数据库系统难免会遇到问题,如意外的数据丢失、错误操作或系统崩溃等,这时MySQL的日志和数据恢复机制就显得尤为重要。本文将深入探讨MySQL中的日志类型以及如何利用这些日志进行数据恢复。 1. 错误日志 ...

    mysql自动备份.rar

    本示例中,我们关注的是如何在Linux服务器上自动备份MySQL数据库。提供的压缩包"mysql自动备份.rar"包含两个关键文件:`mysql_bk.sh`和`linux定时重启任务(mysql).docx`。下面我们将详细解释这两个文件以及如何利用...

    MYSQL字符集乱码的解决

    2. **重启服务**:保存并关闭文件后,重启MySQL服务。 3. **再次验证**:登录MySQL并输入`\s`检查字符集状态。此时应该能看到所有相关字符集都已经统一为GBK。 ##### 步骤3:调整数据库表的字符集 尽管已经修改了...

Global site tag (gtag.js) - Google Analytics