当前位置: 首页 > news >正文

MySQL数据库备份的10个教程

为什么80%的码农都做不了架构师?>>>   hot3.png

MySQL 是用于交互式网站开发的最为知名的开源数据库系统。如果你使用的 MySQL 数据库,你应当经常有规律地备份数据,以防数据丢失(译注:不管用什么类型的数据都得定期备份)。这里有10个自动或手动备份 MySQL 数据库的方法,应该有适合你的方法。

1.  Backing Up Using MySQLDump 

数据备份,可以使用 MySQL 自带的  MySQLDump 命令来完成。这篇文章给出了多种例子,包括把数据库备份成一个文件,备份到另外一个服务器,还有备份成一个gzip压缩文件。

2. MySQL Export: How to Backup Your MySQL Database?

录数据库,可以通过生成一个 dump 文件来备份数据库。这种方法的前提是,服务器上必须有 phpMyAdmin 工具。

3. Automatically Backup Mysql Database to Amazon S3

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

4. How to Backup MySQL Databases, Web Server Files to an FTP Server Automatically

如果你有自己的Web服务器或VPS,这里有一个简单方法:使用 FTP 或 NAS备份。首先你需要用 mysqldump 命令备份每个单独数据库,然后写一个脚本,用于 tar 打包,设置 cron ,并创建  FTP 备份。

MySQL数据库备份的10个教程

 

5. How to E-Mail Yourself an Automatic Backup of Your MySQL Database Table with PHP

这个方法可以帮助你轻松备份特定的数据表,给你发送一封附有. sql 文件的邮件。 你可以创建一个特殊的邮箱l账号来接收备份文件。

6. How to Backup MySQL Database Using PHP

至少分三步:① 在 PHP 文件中执行数据库备份语句;② 在 system()函数中执行 mysqldump 命令;③ 用 phpMyAdmin 做备份

7. Backup Your Database Into an XML File By Using PHP

这个方法使用一段PHP代码片段,以XML格式输出备数据库。虽然 XML 文件不是还原数据表的最便捷格式,但便于读取。

8. Backup MySQL Database Through SSH

没有 phpMyAdmin 工具也可以备份数据库,SSH可用于备份较大的数据。必须在 cPanel 或 Plesk 控制面板中开启 shell 访问权,然后使用一个诸如 PuTTY 之类的工具远程登录服务器。

9. How to Backup MySQL Database Automatically (For Linux Users)

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

10. Ubuntu Linux Backup MySQL Server Shell Script

如果你的VPS 操作系统是 Ubuntu 系统,那你可以把整个MySQL服务器数据库备份到FTP服务器中。

 

如果你还有其他方法,欢迎在评论中给出。

转载于:https://my.oschina.net/neo600/blog/51337

相关文章:

  • PHP数组操作——取数组最后一个值
  • php---编译安装 PHP 的 Redis 扩展
  • 关于Installshield中Ie8\Ie9\SQL Server 2008 R2 Native Client等Prq文件在线下载地址
  • SQL Server 2008中增强的汇总技巧
  • cocos2d Labels and Fonts 标签和字体(附:关于Hiero的二三事)
  • ios5之ipad开发之分割试图与弹出层的使用
  • After Interview of Mstar
  • 创业路上的成功与快乐
  • linux下IPTABLES配置详解
  • 解决在firefox下js调用as失败问题
  • Linux下启动Java进程并获得进程ID(PID)
  • web前端性能优化指南
  • MS Server数据库里的Char,VarChar,NChar,NVarChar数据类型的异同
  • JSplitPane固定分割比例和禁止拖动分割条
  • ajax实现基于web的文件上传的进度控制
  • [nginx文档翻译系列] 控制nginx
  • Angular4 模板式表单用法以及验证
  • css选择器
  • golang 发送GET和POST示例
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JavaScript DOM 10 - 滚动
  • MySQL QA
  • Octave 入门
  • PHP的Ev教程三(Periodic watcher)
  • Redis的resp协议
  • 笨办法学C 练习34:动态数组
  • 浮动相关
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 前端技术周刊 2019-01-14:客户端存储
  • 前端自动化解决方案
  • 如何用vue打造一个移动端音乐播放器
  • 入门到放弃node系列之Hello Word篇
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  •  一套莫尔斯电报听写、翻译系统
  • 应用生命周期终极 DevOps 工具包
  • 在Mac OS X上安装 Ruby运行环境
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 组复制官方翻译九、Group Replication Technical Details
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​secrets --- 生成管理密码的安全随机数​
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #微信小程序(布局、渲染层基础知识)
  • (1)Android开发优化---------UI优化
  • (二)丶RabbitMQ的六大核心
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)Google的Objective-C编码规范
  • (转)linux 命令大全
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码