手动备份MySQL数据库_8种手动和自动备份MySQL数据库的方法
作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的。本文就为大家介绍几种适用于企业的数据备份方法。
使用MySQLDump进行MySQL备份
mysqldump是MySQL内置的工具,允许用户将数据库指定不同的选项备份到文件、服务器,甚至是压缩gzip文件中。mysqldump实用程序灵活,快速,可执行高级备份,并接受各种命令行参数,用户可通过这些参数来更改备份数据库的方式。
Windows操作系统中的c:\mysqlbin和Unix / Linux系统的/usr/local/mysql/bin中可找到mysqldump实用程序,将不同的参数传递给mysqldump实用程序,就可以以下形式使用。
mysqldump ---user [user name] ---password= [password]
[database name] > [dump file]
手动备份,只需要MySQL数据库的密码,使用p选项作为密码,将命令发送到mysqldump。例如,要备份所有数据库,请使用all databases:
Mysqldump –u USER –p –all-databases> /mnt/backups/all
使用MySQLpump进行MySQL备份
MySQLpump类似于mysqldump,生成支持并行化的逻辑备份。MySQLpump以并行方式为多个数据库执行所有与转储相关的操作,这大大减少了执行逻辑备份所花费的时间。
但是,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数据库备份都是必不可少的,而且随着数据库大小的增加,您可能还需要更改备份策略。
手动备份MySQL数据库_8种手动和自动备份MySQL数据库的方法相关推荐
- sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本
本文主要向大家介绍了SQLServer数据库之sqlserver for linux自动备份数据库脚本,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 不多说直接上脚本 # ...
- 绕线画算法python_一种绕线画自动生成及加工的方法和设备与流程
本发明涉及技术领域,具体涉及一种绕线画自动生成及加工的方法和设备. 背景技术: 绕线画又称钉子画,简而言之,就是在木板上钉上钉子,然后在钉子间绕线,做出大概的轮廓,然后用线在钉子之间缠绕,组成几何图形 ...
- 数据库软件mysql属于哪种类型软件_常见的数据库软件有哪几种
常见的数据库软件介绍: 一.MySQL MySQL是最受欢迎的开源SQL数据库管理系统,它由 MySQL AB开发.发布和支持. MySQL是一个快速的.多线程.多用户.健壮的SQL数据库服务器.My ...
- php如何取消bak自动备份_教你如何进行异地自动备份数据库
之前有给大家介绍如何自动备份清理数据库文件了,如果还没看过的可以点下面链接,先了解如何自动备份. 能够自动化的任务,为何要手动?教你如何自动备份数据库 有小伙伴提出如何进行异地备份的问题,今天我们就来 ...
- Linux备份检查工具,6种优化Linux系统备份的应用与技巧
原标题:6种优化Linux系统备份的应用与技巧 当转为使用Linux时,你可能会注意到你所使用的版本会带有一个默认的备份工具.然而,可能该工具并没有被设置好去备份你系统中所有重要的部分.而且,使用该默 ...
- C++连接mysql的两种方式(ADO连接和mysql api连接)
一.ADO连接mysql 1.安装mysql-5.5.20-win32.msi和mysql-connector-odbc-5.3.4-win32.msi(一般两个安装程序要匹配,否则可能连接不上) ...
- 备份网站服务器文件路径,网站数据自动备份方法
对于辛苦做的网站,如果不去备份,出现网站空间出问题或者网站被恶意攻击,删除网站数据,那就惨了.等于自己的努力都付诸东流了.对于自己做网站时如何去备份呢,一般有二种方法,一种是手动去备份,另一种是自动备 ...
- ftp服务器网站源备份,8uftp怎么用,何实现自动备份至ftp服务器中
说到数据备份,除了我们经常理解的电脑文件正常文件夹之间的数据文件相互备份,但是对于开发同事来说,可能还需要将笔记本电脑文件的内容备份至ftp服务器上或者是反过来备份.今天小西就给大家讲讲电脑文件如何实 ...
- 计算机文件自动备份到移动硬盘,如何让电脑文件自动备份到指定的邮箱里?或者备份到指定的磁盘里...
介绍一个关机自动备份的方法: 在 Windows XP/XP中,可以使用控制台来建立关机脚本,这些脚本在发出关机指令后会在后台执行,自动备份这些重要信息.设置方法如下: (1)点击 "开始 ...
最新文章
- awk中的NR和FNR
- python绘制柱形图-Python openpyxl Excel绘制柱形图
- 延长计算机屏幕显示时间,非充电状态下延长计算机使用时间的小诀窍!
- gggenes绘制多物种基因结构比较
- WorldFirstClassOnline
- 省市县地区编码五级联东2021年版sql
- python的csv安装_Python csv模块:处理csv文件
- 计算机之父ppt,24计算机之父童年的故事.ppt
- 数仓知识03:“自上而下“建设数仓和“自下而上“建设数仓的差异
- APP - 重磅消息!微信测试无需新手机号注册新微信号功能
- LC1665. 完成所有任务的最少初始能量(推公式贪心)
- 【Windows Server 2019】DNS服务器的配置与管理——DNS正向解析
- 『已解决』.NET报错:所生成项目的处理器框架“MSIL”与引用“wdapi_dotnet1021”的处理器架构“AMD64”不匹配
- PS简单操作快捷键,上手快
- 【期货量化】通过日结算率计算日/月收益率以及利用resample进行时间序列处理
- MATLAB绘制主函数动态图,matlab绘制动态图
- 论文外文文献查找、翻译
- 面试前该做哪些准备?
- make menuconfig问题
- 计算机化系统知识培训,法规基本知识培训附录9计算机化系统.pptx
热门文章
- jquery判断页面、图片是否加载完成
- 【转】指令周期,机器周期,时钟周期,振荡周期有什么关系
- apache rewrite 支持post 数据
- 资源文件的读取和使用
- 为什么接口中要允许添加默认方法?
- 山东大学为中外学生“学伴”项目不当选项致歉
- int型数字转char型指针
- 油气储运工程中计算机的应用,中国石油大学(北京) 油气储运工程专业介绍
- 清华大学计算机系71班张晨,“神仙打架”要来了!网友:又到了凡人围观的时刻...
- JDBC中的Statement 和PreparedStatement的区别?