10 个MySQL数据库备份教程推荐

MySQL是动态网站开发中最著名的开源数据库系统。如果你在网站中使用了MySQL,那么你应该定期备份你的数据以防止它丢失。

本文将介绍自动或手动备份MySQL数据库的10个教程,看看有没有最适合你的方法。

1.Backing Up Using MySQLDump(利用MySQLDump备份MySQL数据库)

可以使用MySQL自带的mysqldump工具来备份数据。在mysqldump中提供了许多的示例,包括如何将数据库备份到一个文件、另一个服务器,甚至gzip压缩文件。

2.MySQL Export: How to Backup Your MySQL Database?(MySQL Export:怎样备份你的MySQL数据库)

你可以将使用本地账户创建的数据库生成一个dump文件(export /backup)。但是这样的话你可能需要使用cPanel主机中的phpMyAdmin工具。

3.Automatically Backup Mysql Database to Amazon S3(使用Amazon S3服务自动备份MySQL数据库)

你也可以使用Amazon S3云存储服务来备份你的MySQL数据库。这篇文章中有一个自动脚本,它可以自动将mysql数据库备份并上传至Amazon S3系统。

4.How to Backup MySQL Databases, Web Server Files to an FTP Server Automatically(自动备份MySQL数据库及Web服务器文件至FTP服务器)

对于有自己专门的Web和MySQL服务器或者使用VPS的用户,这里有一个简单的数据备份方法。这样的好处是,使用FTP或NAS备份时,数据是安全 的。首先你需要使用mysqldump命令备份每个单独数据库,然后可以定制一个自动任务计划进行tar打包,设置cron作业,并创建FTP备份脚本。

5.How to E-Mail Yourself an Automatic Backup of Your MySQL Database Table withPHP(用PHP自动备份MySQL数据库并发送到邮箱)

此方法可以帮助你轻松备份指定的表,会给你发送一封附有.sql文件的email。你可以创建一个特定的email账号来接收这些备份。

6.How to Backup MySQL Database Using PHP(PHP备份MySQL数据库)

在PHP文件中执行一个数据库备份语句。要恢复备份的数据,只要运行LOAD DATA INFILE语句即可。

7.Backup Your Database Into an XML File By Using PHP(通过PHP实现XML备份数据库)

该方法会出现一段PHP代码片段,备份后的数据库将以XML格式输出。对于存储一个数据表,XML不是最便捷的格式,但阅读起来要轻松得多。

8.Backup MySQL Database Through SSH(通过SSH备份MySQL数据库)

SSH可以用于备份MySQL大数据。你必须在你的cPanel或Plesk控制面板中启用shell访问,然后使用一个像PuTTY之类的工具远程登录服务器。

9.How to Backup MySQL Database Automatically (ForLinux Users)(怎样自动备份MySQL数据库——Linux用户篇)

如果你使用的是Linux系统,你可以利用cron作业自动备份MySQL数据库。cron是一个Unix/Linux系统下的定时执行工具。

10.Ubuntu Linux Backup MySQL Server Shell Script(Ubuntu
Linux下备份MySQL服务器的Shell脚本)

如果你拥有一台专门的Ubuntu Linux VPS服务器,可以将你的MySQL服务器数据库备份至FTP服务器中。

【转】10 个MySQL数据库备份教程推荐的更多相关文章

  1. MySQL数据库备份详解

    原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...

  2. mysql数据库-备份与还原-Percona XtraBackup 2.4备份工具使用

    目录 xtrabackup 特点 备份生成的相关文件 xtrabackup 安装 xtrabackup 用法 1 备份 2 预备份 3 还原 4 其他 还原注意事项 xtrabackup实现完全备份及 ...

  3. MySQL数据库备份还原(基于binlog的增量备份)

    MySQL数据库备份还原(基于binlog的增量备份) 一.简介 1.增量备份      增量备份 是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件.这就意味 ...

  4. Xtrabackup原理及使用innobackupex进行MySQL数据库备份恢复

    Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具. Xtrabackup中主要包含两个工 ...

  5. TODO:MongoDB MySQL数据库备份

    TODO:MongoDB MySQL数据库备份 1. MongoDB使用命令备份 mongodump进行整个数据库备份,主要用到的命令参数: -d 要备份的数据库 -o 输出的路径 ./mongodu ...

  6. Java实现MySQL数据库备份(二)

    权声明:本文为博主原创文章,未经博主允许不得转载. 博客<Java实现MySQL数据库备份(一)>使用I/O流的方式实现了MySQL数据库的备份,这种方法比较繁杂,下面介绍另一种备份MyS ...

  7. Java实现MySQL数据库备份(一)

    下班了,利用闲暇时间总结一下如何使用Java语言实现MySQL数据库备份: import java.io.BufferedReader; import java.io.File; import jav ...

  8. MySQL数据库备份命令

    原文参考:MySQL数据库备份的命令 - 司南 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备 ...

  9. MySQL数据库备份和还原的常用命令

    其实很多情况下mysql备份就是采用了这些命令,例如: mysql导入和导出数据 linux自动定时备份web程序和mysql数据库 备份MySQL数据库的命令 mysqldump -hhostnam ...

随机推荐

  1. Unity 配置静态excel 工作流程

    TP:FCEE652B cause how improvement cause 在游戏开发的过程中,很多时候需要策划填的一些静态数据表(比如英雄表,技能表等等),而策划一般都习惯使用excel. ex ...

  2. [Unity3D]UI方案及制作细节(NGUI/EZGUI/原生UI系统)

    转载请留下本文原始链接,谢谢.本文会不定期更新维护,最近更新于2013.09.17.   http://blog.sina.com.cn/s/blog_5b6cb9500101bplv.html   ...

  3. Linux-信号详解

    1.Linux支持的所有信号: $ kill -l ) SIGHUP ) SIGINT ) SIGQUIT ) SIGILL ) SIGTRAP ) SIGABRT ) SIGBUS ) SIGFPE ...

  4. linux下使用tc(Traffic Control) 流量控制命令模拟网络延迟和丢包

    目录 TC案例 TC常用命令 TC安装 TC原理介绍 TC规则 TC操作原理 TC命名规则 TC单位 TC命令 TC案例 如何使用tc模拟网络延迟和丢包 修改网络延时:  sudo tc qdisc  ...

  5. javascript学习笔记(三)

    1.与命名空间相关的方法以及属性 2.任何支持style特性的HTML元素在Javascript中都有一个对应的style属性.这个属性是CSSStyleDecalration的实例, 包含着通过HT ...

  6. the filename directory name or volume label syntax is incorrect

    使用virtual PC 时出现的一些问题 1.问题点:在安装virtual PC的时候,需要先安装WindowsXPMode_en-us.exe 我下载的英文版,路径默认在C:\360安全浏览器下载 ...

  7. udpsocket 通信C#例子

    服务端代码: using System; using System.Collections.Generic; using System.Linq; using System.Net; using Sy ...

  8. ExtjS学习--------Ext.define定义类

    Ext类Class的配置项:(注:Extjs的 的中文版帮助文档下载地址:http://download.csdn.net/detail/z1137730824/7748893 ExtJS配置文件和演 ...

  9. CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡(转)

    一.简介 VS/NAT原理图: 二.系统环境 实验拓扑: 系统平台:CentOS 6.3 Kernel:2.6.32-279.el6.i686 LVS版本:ipvsadm-1.26 keepalive ...

  10. SpringCloud系列十:使用Feign实现声明式REST调用

    1. 回顾 前文的示例中是使用RestTemplate实现REST API调用的,代码大致如下: @GetMapping("/user/{id}") public User fin ...