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

相关文章

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

使用Python自建轻量级的HTTP调试工具

《使用Python自建轻量级的HTTP调试工具》这篇文章主要为大家详细介绍了如何使用Python自建一个轻量级的HTTP调试工具,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录一、为什么需要自建工具二、核心功能设计三、技术选型四、分步实现五、进阶优化技巧六、使用示例七、性能对比八、扩展方向建

Spring Security方法级安全控制@PreAuthorize注解的灵活运用小结

《SpringSecurity方法级安全控制@PreAuthorize注解的灵活运用小结》本文将带着大家讲解@PreAuthorize注解的核心原理、SpEL表达式机制,并通过的示例代码演示如... 目录1. 前言2. @PreAuthorize 注解简介3. @PreAuthorize 核心原理解析拦截与

一文详解JavaScript中的fetch方法

《一文详解JavaScript中的fetch方法》fetch函数是一个用于在JavaScript中执行HTTP请求的现代API,它提供了一种更简洁、更强大的方式来处理网络请求,:本文主要介绍Jav... 目录前言什么是 fetch 方法基本语法简单的 GET 请求示例代码解释发送 POST 请求示例代码解释

Feign Client超时时间设置不生效的解决方法

《FeignClient超时时间设置不生效的解决方法》这篇文章主要为大家详细介绍了FeignClient超时时间设置不生效的原因与解决方法,具有一定的的参考价值,希望对大家有一定的帮助... 在使用Feign Client时,可以通过两种方式来设置超时时间:1.针对整个Feign Client设置超时时间

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

CSS去除a标签的下划线的几种方法

《CSS去除a标签的下划线的几种方法》本文给大家分享在CSS中,去除a标签(超链接)的下划线的几种方法,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧... 在 css 中,去除a标签(超链接)的下划线主要有以下几种方法:使用text-decoration属性通用选择器设置:使用a标签选择器,将tex

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

C++变换迭代器使用方法小结

《C++变换迭代器使用方法小结》本文主要介绍了C++变换迭代器使用方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1、源码2、代码解析代码解析:transform_iterator1. transform_iterat