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

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)...

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

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

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

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

    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增量备份配置”这一主题,这对于我们理解和掌握数据库安全性和可用性至关重要。 首先,理解增量备份的概念是基础。增量备份是在全量备份的基础上,仅备份自上次全量或增量备份以来发生改变的...

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

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

    数据库备份及还原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的商业版本提供的一种高级...

    数据库的备份和还原

    - **全量+增量策略:**周期性执行全量备份,之后进行增量备份,以减少备份所需时间和存储空间。 - **全量+差异策略:**全量备份后,采用差异备份,适合更新频繁但主要集中在部分数据的情况。 - **日志备份策略:*...

    DM7备份与还原

    为了确保数据的安全性和可靠性,DM7提供了丰富的备份与还原功能,包括全量备份、增量备份、在线备份等。 ##### 1.2 基本概念 ###### 1.2.1 表空间与数据文件 - **表空间**:是数据库逻辑存储结构的一部分,包含一...

    数据库的备份与还原

    首先,数据库备份主要分为全量备份、增量备份和差异备份三种类型: 1. 全量备份:这是最基础的备份方式,会复制整个数据库的所有数据。虽然耗时较长,但在恢复时速度较快,且无需其他备份文件。 2. 增量备份:仅...

Global site tag (gtag.js) - Google Analytics