`
yjl49
  • 浏览: 113253 次
社区版块
存档分类
最新评论

Mysql 数据库热备份

    博客分类:
  • DB
阅读更多

主从模式:

主服务器server1: 192.168.1.20 Mysql 5.0 需要备份的数据库 mydb

从服务器server2: 192.168.1.22 Mysql 6.0

 

 

1.备份现有数据:

最好先停止mysql service

使用[MysqlHome]:\bin\mysqldumple.exe工具 将现有数据备份成一个sql文件:

d:\>cd [MysqlHome]

[MysqlHome]>cd bin

bin:\>mysqldumple -u root -p mydb> d:\mydb.sql //有自己写的存储过程或函数时加上--routines 选项,否则默认不备份。另:在语句后面加';' 会导致db not found 报错。

回车输入root用户的密码后数据库就会被导出到d:\mydb.sql 中

将mydb.sql COPY到server2 的D:\ 下

在mysql 下运行如下命令:

mysql> source mydb.sql

运行完成后数据就会被导入到server2的mysql 中

 

2.授权:

server1上:

mysql>grant replication slave on *.* to user@'192.168.1.22' identified by 'pass' 注:6.0 中的用户要加引号 'user'@''192.168.1.22'

授权server2 使用用户名user 密码pass 连接到server1进行数据备份

 

3.server1配置修改:

数据库的备份是基于日志复制机制。

server-id=1 //设置主服务器的编号

log-bin =[log-name] //设置日志文件

binlog-do-db=[db-name] //记录日志的数据库

binlog-ignore-db=[db1,db2] //不记录日志的数据库

配置修改完成后重新启动service

 

4.server2中的配置:

修改my.ini配置文件

在[mysqld] 后面添加如下两行

server-id=2

replicate-do-db = mydb

 

在mysql client中运行如下命令:

mysql> change master to master_host='192.168.1.20',master_user='user',master_password='pass',master_log_file='[log-name]',master_log_pos=[pos-val];

[log-name] 和[pos-val] 可以在server1中使用 show master status查看。

重启service

 

 

分享到:
评论

相关推荐

    mysql 数据库热备份1

    MySQL 数据库热备份是...总的来说,MySQL数据库热备份是通过复制技术实现的,包括配置参数、权限设置、主从关系建立以及错误处理等多个环节,它为企业的数据库系统提供了强大的容灾能力,提高了服务的稳定性和可靠性。

    MySQL数据库热备份实践指南

    MySQL数据库支持多种备份策略,其中热备份(Hot Backup)是在数据库运行时进行的备份,对业务影响最小。本文将详细介绍如何在MySQL中实现数据的热备份,包括使用mysqldump和xtrabackup工具的方法。 热备份是MySQL...

    MySQL数据库冷备份操作与实践

    在数据库管理中,备份是确保数据安全的关键环节。MySQL数据库支持多种备份策略,其中冷备份(Cold Backup)是一种在数据库...对于大型数据库或对服务可用性要求较高的场景,可能需要考虑热备份或温备份等其他备份方法。

    基于xtrabackup的MySQL数据库备份及还原Shell脚本.zip

    `xtrabackup`是Percona公司开发的一款高效、无锁的MySQL和MariaDB热备份工具,它允许在不影响数据库服务的情况下进行全备和增量备份。本教程将详细介绍如何使用`xtrabackup`结合Shell脚本来实现MySQL数据库的备份与...

    Mysql数据库备份

    ### MySQL数据库备份方法详解 #### 一、引言 在数据驱动的时代背景下,数据库作为存储企业核心业务数据的重要工具,其稳定性和可靠性至关重要。而为了防止因意外情况导致的数据丢失,进行定期的数据备份就显得尤为...

    mysql数据库备份和恢复工具

    MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,其稳定性和高效性使其在各种规模的企业中得到广泛应用。在日常操作中,对数据库进行备份和恢复是保障数据安全、防止意外丢失的重要环节。本文将深入...

    MySQL数据库离线备份策略与实践

    在数据库管理中,数据备份是确保数据安全性和可靠性的重要措施。MySQL数据库作为一种流行的关系型数据库管理系统,提供了...对于大型数据库或对服务可用性要求较高的场景,可能需要考虑热备份或温备份等其他备份方法。

    MySQL数据库在线备份策略与实践

    MySQL数据库作为一种流行的关系型数据库管理系统,提供了多种在线备份策略,允许我们在数据库运行时进行数据备份,从而最小化对业务的影响。本文将详细介绍MySQL数据库在线备份的原理、操作步骤以及相关的代码示例。...

    Mysql 数据库双机热备的配置

    Mysql 数据库双机热备的配置.ysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写...实现mysql数据库的热备份。

    Linux系统Mysql数据库的备份和还原.pdf

    对于大型数据库,可能需要更复杂的备份策略,如分片备份、热备份、冷备份等。同时,备份文件应存储在安全的地方,并定期检查其完整性和可恢复性,以确保在需要时能成功还原。 总的来说,理解并熟练掌握Linux系统下...

    MySQL数据库实时备份策略与实践

    实时备份是MySQL数据库备份策略中的一种有效方法,尤其适用于对数据安全性和业务连续性要求较高的场景。通过使用mysqldump、Percona XtraBackup或配置MySQL复制,我们可以在数据库运行时进行数据备份,从而最小化对...

    定时备份mysql数据库

    3. **InnoDB表空间备份**:如果数据库主要使用InnoDB存储引擎,可以考虑使用`innobackupex`(XtraBackup的一部分)进行热备份,这允许在不关闭数据库的情况下进行完整备份。 4. **复制技术**:如果你有多台MySQL...

    MySQL数据库双机热备份实施方案.pdf

    【MySQL数据库双机热备份实施方案】是指在两个服务器上配置MySQL数据库,以实现高可用性和数据安全性。在主服务器(Master)上进行的所有数据更改都会实时地、异步地复制到备用服务器(Slave)。这种配置被称为双机...

    MySQL数据库备份.doc

    热备份是数据库正处于运行状态,这种方法依赖于数据库的日志文件进行备份。逻辑备份是使用软件从数据库中提取数据并将结果写到一个文件上。 mysqldump 是 MySQL 自带的备份工具,支持基于 Innodb 的热备份。...

    MySQL数据库备份和还原

    2. xtrabackup:InnoDB存储引擎的理想选择,提供热备份功能,可在不锁定数据库的情况下进行备份。 3. Percona Toolkit:包含一系列实用工具,如pt-online-schema-change,支持在线表结构变更,pt-table-sync实现数据...

    mysql数据库备份

    MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统...同时,对于高可用环境,可能还会涉及到热备份、复制等更复杂的操作。总的来说,理解并熟练掌握MySQL数据库的备份和恢复机制,是每个数据库管理员必备的技能。

Global site tag (gtag.js) - Google Analytics