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

windows 全量增量备份和还原(转)

 
阅读更多

转:https://www.cnblogs.com/AndyBian58/articles/6694013.html

 

MYSQL数据库在使用过程中,一般都需要对使用的数据库进行备份处理,对于数据量较小时可以通过mysqldump命令进行数据库全备份,但是当数据库数据量达到一定程度之后,显然增量备份更加适合。

MYSQL增量备份主要通过二进制日志文件进行增量备份。mysql数据库会以二进制形式自动把用户对mysql数据库的操作记录到文件,当用户希望恢复的时候可以使用备份文件进行恢复。

本文主要介绍如何实现在本地服务器上对远程服务器的数据库文件进行在本地服务器的备份。(以下的cmd均需跳转到mysql的bin文件夹路径下,eg:cd C:\Program Files\MySQL\MySQL Server 5.7\bin )

1、完全备份:在远程服务器上进行数据库全备份

cmd> mysqldump -u root -p test > test.sql   :输入密码 ,将会备份数据库名为test的数据库到mysqldump.exe所在的目录的test.sql文件,test.sql可以直接写磁盘的绝对路径进行保存。

2、还原备份:在本地服务器上进行数据库全还原

cmd> mysqldump -u root -p test < test.sql   :输入密码,test.sql为本地服务器上的拷贝回来的还原文件的绝对路径,运行后实现对数据库的还原。

3、打开二进制日志配置 :

在Windows系统下,对MYSQL的my.ini的log-bin等进行配置目录位置时,假设要将log-bin的日志配置到E盘bak文件夹下的文件为binlog.log。则可以如下配置 :

# Binary Logging.
log-bin=E:/bak/logbin.log

开启后确保路径存在,然后重启MYSQL服务就会在E:/bak目录下多了2个文件 

logbin.index  这个是索引文件 有哪些增量备份
logbin.000001   存放用户对数据库操作的文件
 
4、日志还原:
之后对数据库的增删改都会在日志中写入相应的记录,此时将远程服务器上的日志文件拷贝到本地服务器就可以进行增量备份的还原。
 
日志还原指令:
 
全部还原---------:mysqlbinlog e:/mysqldb/logbin.000001 | mysql -u root -p pdserver
 
按照时间还原-----: mysqlbinlog  --stop-datatime="2017-04-10 20:50:00" e:/mysqldb/logbin.000001
           上面这句的意思是 一直恢复到 2017-04-10 20:50:00  停止
按照位置来恢复----:mysqlbinlog  --stop-position="100" e:/mysqldb/logbin.000001  | 
                            上面这个语句意思是 恢复到100的位置
 

 

分享到:
评论

相关推荐

    Svn最强大的Windows下实现自动全量增量备份和异地备份,一切自动化完成

    最强大的Svn在Windows下实现自动全备份和增量备份,以及异地备份,一切自动化完成 1.SVN备份内容 SVN在Windows下的自动备份实现,包括: 1)SVN目录的全备份(1周或1个月备份1次,由windows计划来调度执行); 2)...

    Windows下MySql数据库增量全量备份

    本教程将详细介绍如何利用`mysqldump`和`mysqlbinlog`工具进行全量备份、增量备份以及数据库的还原操作。 全量备份是数据库备份的基础,它会复制数据库中的所有表结构、数据以及权限等信息。在Windows上,可以使用`...

    Svn在Windows下实现自动全量增量备份和异地备份.docx

    SVN 在 Windows 下实现自动全量增量备份和异地备份 SVN 备份介绍 SVN 备份是指对 SVN 版本库的自动备份,以确保数据的安全和可靠性。在 Windows 下,可以使用计划任务来实现自动备份。自动备份可以分为两种:全量...

    windows下svn异地备份与还原

    总的来说,Windows下的svn异地备份与还原涉及到多个层面的操作,包括本地备份、热备份和svnsync镜像备份。正确实施这些策略,可以有效地保护你的svn仓库免受意外数据损失的影响。文件"svn备份与还原.txt"很可能是...

    linux-实现mysql增量备份和还原

    Xtrabackup是一款开源的、用于MySQL和Percona Server的热备份工具,它支持全量备份和增量备份,是实现这一目标的理想选择。 首先,我们要理解全量备份和增量备份的概念。全量备份是指备份所有数据库或数据文件,这...

    db2在线增量备份还原总结

    ### DB2 在线增量备份与还原详解 #### 一、概述 DB2 是 IBM 开发的一款关系型数据库管理系统,广泛应用于各种规模的企业级环境中。在实际应用中,数据备份与恢复是确保数据安全的重要手段之一。本文将详细介绍 DB2 ...

    oracle备份与还原数据库

    ### Oracle备份与还原数据库知识点详解 #### 一、Oracle数据库备份方法概述 Oracle数据库提供了三种标准的备份方式:导出/导入(EXP/IMP)、热备份(Hot Backup)和冷备份(Cold Backup)。这些方法根据不同的场景...

    (UNIX、Linux)MySql数据库全量备份和增量备份处理脚本,以及从ftp自动拷贝备份文件(完整操作,附带shell脚本)

    本文将详细介绍如何在UNIX/Linux环境下实现MySQL数据库的全量备份和增量备份,并通过Shell脚本来自动化这一过程。 #### 二、全量备份 全量备份是指备份整个数据库的所有数据,包括所有的表和表中的所有记录。这种...

    mysql备份还原

    MySQL 备份还原是数据库管理中非常重要的一步骤,能够确保数据库的安全和可靠性。下面我们将详细介绍 MySQL 备份还原的步骤和注意事项。 什么是 MySQL 备份还原? MySQL 备份还原是指将数据库中的数据备份到外部...

    rman增量备份配置文档

    本文将深入探讨“rman增量备份配置”这一主题,这对于我们理解和掌握数据库安全性和可用性至关重要。 首先,理解增量备份的概念是基础。增量备份是在全量备份的基础上,仅备份自上次全量或增量备份以来发生改变的...

    达梦数据库-备份与还原-国产数据库-DM8备份与还原.pdf

    - **备份类型**:选择适合的备份类型(全量备份、增量备份),以平衡备份时间和资源消耗。 - **测试恢复**:定期进行恢复测试,验证备份数据的有效性。 - **备份文件管理**:妥善保存备份文件,并确保有足够的存储...

    个人版的资源备份支持自动增量备份

    3. **效率与存储优化**:自动增量备份策略结合了全量备份的全面性和增量备份的高效性。初次备份时执行全量备份,后续备份则自动跟踪并备份新增或修改的部分。这样既保证了数据的完整性,又降低了存储需求,尤其适合...

    通过Data文件夹备份和还原实现Mysql数据库的备份以及还原

    - **时间点一致性**:这种方法不支持增量备份和时间点恢复,只能提供全量备份。 - **大型数据库**:对于大型数据库,直接复制`data`目录可能非常耗时,且在服务中断期间可能丢失部分数据。在这种情况下,建议使用更...

    DB2 V9联机备份还原经典

    增量备份分为基于时间的增量备份和基于改变的增量备份,通过INSERT语句模拟数据变化,然后执行相应的增量备份。增量复原时,可以分别尝试不依赖自动日志归档机制的手动复原和使用DB2的自动增量复原功能。 通过以上...

    数据库备份及还原Java源码

    - **mysqldump**:MySQL官方提供的命令行工具,用于创建数据库的SQL脚本备份,可以实现全量和增量备份。 - **Xtrabackup**:InnoDB存储引擎的物理备份工具,适用于大型数据库,支持在线备份,不影响数据库正常运行...

    Windows下一键备份还原2.2

    《Windows下一键备份还原2.2》是一款专为Windows用户设计的系统备份与恢复工具,其核心功能在于简化复杂的系统维护工作,使普通用户也能轻松完成系统的备份与还原操作。这款2.2版本的更新旨在提升用户体验和软件的...

    超好用的系统备份还原小工具

    常见的备份方法包括全量备份、增量备份和差异备份,它们分别对应不同的效率和恢复速度。全量备份会复制所有数据,而增量和差异备份则只复制自上次备份以来更改过的数据,以节省存储空间。 还原过程同样重要,一般有...

    MySQL数据库备份和还原

    2. 增量备份:仅备份自上次全量或增量备份以来更改的数据,节省存储空间。 3. 差异备份:类似于增量备份,但基于最近的全量备份,备份所有发生变化的数据。 三、MySQL备份工具 1. mysqldump:命令行工具,生成可...

    mongodb增量/全量备份脚本的实现详解

    恢复时,全量备份可以直接用`mongorestore`命令还原,而增量备份则需要结合OpLog进行回放,确保数据的一致性。 总之,MongoDB的备份和恢复策略对于数据安全至关重要。通过Python脚本自动化这一过程可以提高效率,...

    mysql数据库备份和恢复工具

    2. Percona Xtrabackup:一个开源的热备份工具,可以在不锁定数据库的情况下进行全量和增量备份。它还支持InnoDB和XtraDB存储引擎的崩溃恢复。 3. MySQL Enterprise Backup(MEB):MySQL的商业版本提供的一种高级...

Global site tag (gtag.js) - Google Analytics