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

相关文章

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

使用SQL语言查询多个Excel表格的操作方法

《使用SQL语言查询多个Excel表格的操作方法》本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和... 目录如何用SQL语言查询多个Excel表格如何使用sql查询excel内容1. 简介2. 实现思路3

Python中使用defaultdict和Counter的方法

《Python中使用defaultdict和Counter的方法》本文深入探讨了Python中的两个强大工具——defaultdict和Counter,并详细介绍了它们的工作原理、应用场景以及在实际编... 目录引言defaultdict的深入应用什么是defaultdictdefaultdict的工作原理

使用Python进行文件读写操作的基本方法

《使用Python进行文件读写操作的基本方法》今天的内容来介绍Python中进行文件读写操作的方法,这在学习Python时是必不可少的技术点,希望可以帮助到正在学习python的小伙伴,以下是Pyth... 目录一、文件读取:二、文件写入:三、文件追加:四、文件读写的二进制模式:五、使用 json 模块读写

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

基于C#实现PDF文件合并工具

《基于C#实现PDF文件合并工具》这篇文章主要为大家详细介绍了如何基于C#实现一个简单的PDF文件合并工具,文中的示例代码简洁易懂,有需要的小伙伴可以跟随小编一起学习一下... 界面主要用于发票PDF文件的合并。经常出差要报销的很有用。代码using System;using System.Col

Java后端接口中提取请求头中的Cookie和Token的方法

《Java后端接口中提取请求头中的Cookie和Token的方法》在现代Web开发中,HTTP请求头(Header)是客户端与服务器之间传递信息的重要方式之一,本文将详细介绍如何在Java后端(以Sp... 目录引言1. 背景1.1 什么是 HTTP 请求头?1.2 为什么需要提取请求头?2. 使用 Spr

redis-cli命令行工具的使用小结

《redis-cli命令行工具的使用小结》redis-cli是Redis的命令行客户端,支持多种参数用于连接、操作和管理Redis数据库,本文给大家介绍redis-cli命令行工具的使用小结,感兴趣的... 目录基本连接参数基本连接方式连接远程服务器带密码连接操作与格式参数-r参数重复执行命令-i参数指定命

Java如何通过反射机制获取数据类对象的属性及方法

《Java如何通过反射机制获取数据类对象的属性及方法》文章介绍了如何使用Java反射机制获取类对象的所有属性及其对应的get、set方法,以及如何通过反射机制实现类对象的实例化,感兴趣的朋友跟随小编一... 目录一、通过反射机制获取类对象的所有属性以及相应的get、set方法1.遍历类对象的所有属性2.获取