mysql 同步工具 otto_8种手动和自动备份MySQL数据库的方法

本文主要是介绍mysql 同步工具 otto_8种手动和自动备份MySQL数据库的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

做为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的。本文就为你们介绍几种适用于企业的数据备份方法。 mysql

6d94236f37ae46e9a4ae6e91.html

使用MySQLDump进行MySQL备份 sql

mysqldump是MySQL内置的工具,容许用户将数据库指定不一样的选项备份到文件、服务器,甚至是压缩gzip文件中。mysqldump实用程序灵活,快速,可执行高级备份,并接受各类命令行参数,用户可经过这些参数来更改备份数据库的方式。 shell

Windows操做系统中的c:\mysqlbin和Unix / Linux系统的/usr/local/mysql/bin中可找到mysqldump实用程序,将不一样的参数传递给mysqldump实用程序,就能够如下形式使用。 数据库

mysqldump ---user [user name] ---password= [password] 安全

[database name] > [dump file] bash

手动备份,只须要MySQL数据库的密码,使用p选项做为密码,将命令发送到mysqldump。例如,要备份全部数据库,请使用all databases: 服务器

Mysqldump –u USER –p –all-databases> /mnt/backups/all 多线程

使用MySQLpump进行MySQL备份 工具

MySQLpump相似于mysqldump,生成支持并行化的逻辑备份。MySQLpump以并行方式为多个数据库执行全部与转储相关的操做,这大大减小了执行逻辑备份所花费的时间。 ui

可是,MySQLpump不备份performance_schema,sys schema和ndbinfo,所以您必须使用 – databases来命名它们,它也不会转储用户账户定义。

Shell> mysqlpump –exclude-databases=% --users

使用AutoMySQLBackup进行MySQL备份

AutoMySQLBackup能够备份服务器上的数据库,不管是单个、多个仍是全部数据库。每一个数据库都保存在一个单独的文件中,能够压缩该文件。如何执行呢?只需下载一个文件bash脚本,保存并根据本身的喜爱自定义,使其可执行。

手动运行脚本:./automysqlbackup.sh.2.5

因为此脚本不支持将备份文件夹保存到远程位置,所以可能须要安装远程空间或使用其余技术远程上传文件。

使用mydumper进行MySQL备份

Mydumper是一个实用的软件程序,能够保证快速可靠的多线程MySQL备份过程。众所周知,Mydumper能够很好地处理大型数据库,提供并行性。用户须要建立以下所示的备份,而后将变量($)替换实变量,压缩文件夹并将其放在首选位置。

Mydumper \

--database=$DB_NAME \

--host=$DB_HOST \

--user=$DB_PASS \

--rows=500000 \

--compress \

--build-empty-files \

--compress-protocol

快速和自动备份

MySQL自动备份与ottomatik

Ottomatik使用备用降落伞为您的MySQL数据库提供了极好的备份解决方案。Ottomatik支持云或本地服务器,经过安装脚本,它会自动安装链接到Linux服务器的SSH密钥,还能够为备份做业选择多个服务器。

使用PHPMyAdmin进行MySQL备份

PHPMyAdmin是一个流行的应用程序,用于管理MySQL数据库,能够无偿使用。不少服务提供商都使用PHPMyAdmin,有可能你本身都安装了却不自知。

备份数据库所须要作的就是打开PHPMyAdmin,选择文件或文件夹,而后单击“导出”连接,另外,也有“另存为”和“压缩”等在本地保存数据的选项。

使用文件系统快照进行MySQL备份

可使用Veritas,LVM或ZFS等文件系统进行系统快照。要使用文件系统快照,从客户端程序执行具备读锁定的刷新表,而后从另外一个shell执行运行mount vxfs snapshot。从第一个客户端解锁表,而后将文件从快照复制到目标文件夹,稍后卸载快照。

经过复制表文件进行备份

经过将表文件复制为*.MYD,*.MYI文件来备份MyISAM表,使用时须要中止服务器或锁定并刷新相关表:

FLUSH TABLES tbl_list WITH READ LOCK;

在数据库中复制文件时,读锁容许其余客户机继续查询表,而刷新则确保在备份过程以前将全部活动索引页写入磁盘。

不管彻底备份仍是增量备份,MySQL数据库备份都是必不可少的,并且随着数据库大小的增长,您可能还须要更改备份策略。

来自 “ https://gauravtiwari.org/backup-mysql-database/ ”,原文连接:http://blog.itpub.net/31137683/viewspace-2215605/,如需转载,请注明出处,不然将追究法律责任。

这篇关于mysql 同步工具 otto_8种手动和自动备份MySQL数据库的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/263857

相关文章

MyBatis设计SQL返回布尔值(Boolean)的常见方法

《MyBatis设计SQL返回布尔值(Boolean)的常见方法》这篇文章主要为大家详细介绍了MyBatis设计SQL返回布尔值(Boolean)的几种常见方法,文中的示例代码讲解详细,感兴趣的小伙伴... 目录方案一:使用COUNT查询存在性(推荐)方案二:条件表达式直接返回布尔方案三:存在性检查(EXI

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

Java调用C#动态库的三种方法详解

《Java调用C#动态库的三种方法详解》在这个多语言编程的时代,Java和C#就像两位才华横溢的舞者,各自在不同的舞台上展现着独特的魅力,然而,当它们携手合作时,又会碰撞出怎样绚丽的火花呢?今天,我们... 目录方法1:C++/CLI搭建桥梁——Java ↔ C# 的“翻译官”步骤1:创建C#类库(.NET

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

Java 枚举的基本使用方法及实际使用场景

《Java枚举的基本使用方法及实际使用场景》枚举是Java中一种特殊的类,用于定义一组固定的常量,枚举类型提供了更好的类型安全性和可读性,适用于需要定义一组有限且固定的值的场景,本文给大家介绍Jav... 目录一、什么是枚举?二、枚举的基本使用方法定义枚举三、实际使用场景代替常量状态机四、更多用法1.实现接

java String.join()方法实例详解

《javaString.join()方法实例详解》String.join()是Java提供的一个实用方法,用于将多个字符串按照指定的分隔符连接成一个字符串,这一方法是Java8中引入的,极大地简化了... 目录bVARxMJava String.join() 方法详解1. 方法定义2. 基本用法2.1 拼接

java连接opcua的常见问题及解决方法

《java连接opcua的常见问题及解决方法》本文将使用EclipseMilo作为示例库,演示如何在Java中使用匿名、用户名密码以及证书加密三种方式连接到OPCUA服务器,若需要使用其他SDK,原理... 目录一、前言二、准备工作三、匿名方式连接3.1 匿名方式简介3.2 示例代码四、用户名密码方式连接4

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依

如何解决Druid线程池Cause:java.sql.SQLRecoverableException:IO错误:Socket read timed out的问题

《如何解决Druid线程池Cause:java.sql.SQLRecoverableException:IO错误:Socketreadtimedout的问题》:本文主要介绍解决Druid线程... 目录异常信息触发场景找到版本发布更新的说明从版本更新信息可以看到该默认逻辑已经去除总结异常信息触发场景复

MyBatis编写嵌套子查询的动态SQL实践详解

《MyBatis编写嵌套子查询的动态SQL实践详解》在Java生态中,MyBatis作为一款优秀的ORM框架,广泛应用于数据库操作,本文将深入探讨如何在MyBatis中编写嵌套子查询的动态SQL,并结... 目录一、Myhttp://www.chinasem.cnBATis动态SQL的核心优势1. 灵活性与可