妙用phpMyBackupPro备份恢复Mysql数据库

2016-02-19 15:19 18 1 收藏

下面,图老师小编带您去了解一下妙用phpMyBackupPro备份恢复Mysql数据库,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - 编程语言 】

  phpMyBackupPro 是一个一个专业的MySql备份工具。可以备份多服务器、多数据库,可以将数据备份到ftp或email,可以自动备份、可以设置备份的计划任务,可以还原数据库、在线执行SQL语句, 生成UTF-8格式的文档。

  phpMyBackupPro简介

  主要特点:

  1.可以选择备份一个或几个数据库,并可以选择是只备份表格结构还是包含数据。

  2.支持三种压缩类型(不压缩,gzip和zip)。

  3.按计划自动备份。

  4.提供一个备份管理界面(查看,恢复,下载,删除)。

  5.可直接备份到FTP服务器上或通过email发送。

  6.支持多种语言。

  phpMyBackupPro系统要求:

  一个完整的LAMP 架构

  按照最简单的形式,基于 LAMP 的应用程序是用 PHP 这样的脚本语言编写的,它们作为 Linux 主机上运行的 Apache Web 服务器的一部分运行。PHP 应用程序通过请求的 URL、所有表单数据和已捕获的任意会话信息从客户机获得信息,从而确定应该执行什么操作。如有必要,服务器会从 MySQL 数据库(也在 Linux 上运行)获得信息,将这些信息与一些 Hypertext Markup Language(HTML)模板组合在一起,并将结果返回给客户机。当用户在应用程序中导航时,这个过程重复进行;当多个用户访问系统时,这个过程会并发进行。但是,数据流不是单向的,因为可以用来自用户的信息更新数据库,包括会话数据、统计数据(包括投票)和用户提交的内容(比如评论或站点更新)。除了动态元素之外,还有静态元素,比如图像、JavaScript 代码和层叠样式表(CSS)。LAMP的具体安装过程,由于这方面文章比较多笔者就不赘述了。需要说明的是php版本大于4.3。

  权限说明:

  打开浏览器输入:http://192.168.0.13/phpMyBackupPro 进入管理页面如图1

图1

  访问http://youdomain/phpMyBackupPro/config.php 填写必要的数据库选项 入图2。

图2 phpMyBackupPro配置数据库选项

  其中”*”时必须填写的:

  site name*: 站点名称

  language*: 语言

  MySQL hostname*: mysql主机名称

  MySQL username*: mysql用户名称

  MySQL password*: mysql用户口令

  然后点击“Save date”按钮完成配置。

  进阶配置界面 http://192.168.0.13/phpMyBackupPro1/config.php?ext=TRUE 如图3 。

图3 phpMyBackupPro进阶配置界面

  其中”*”时必须填写的:

  skin*: 外观

  date style*:日期格式

  HTTP authentication?*: 是否进行http认证

  然后点击“Save date”按钮完成配置。

  3 使用phpMyBackupPro 备份恢复Linux Mysql数据库,然后点击“Backup”按钮开始备份,入图4

图4 开始备份

  compression 选项不使用压缩。然后点击“backup”按钮完成备份。

  此时export 目录下会建立一个test数据库的备份文件:如图5:

图 5 使用ls 命令查看

  恢复数据库

  如果test 文件损坏此时可以恢复,点击import 按钮,如图6。

图6 恢复数据库

  点击“delete all backups”按钮进行恢复。

  定时备份数据库

  可以选择“schedule backup”进行定时备份数据库备份,如图7 。

图 7定时备份数据库

  4 安全设置

  如果使用,为了安全,一定要:

  1. 将phpMyBackupPro改为比较难猜的名字,自己知道或用的时候在改一下就行,如修改为:goodcjhbk。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  网络浏览器访问路径相应为:http://192.168.0.13/goodcjhbk

  2. 更改 global_conf.php和export目录的路径,然后在definitions.php里同时进行更改

  把global_conf.php和export 从phpMyBackupPro 移动到一个自己设置的目录如根目录的phpMyBackupPro文件夹:/phpMyBackupPro

  然后使用编辑器definitions.php里同时进行更改。

  总结:phpMyBackup Pro 是一套用 PHP 开发的 MySQL 数据库备份软件,phpMyBackup Pro 能够针对 MySQL 内的数据库作多次备份,每一次备份的日期和时间都清楚显示在网页上。数据库管理者可以针对每一次备份作检视、档案下载、或者是选择其中一个备份文件作数据库还原。所有动作与设定都可以透过网页完成,使用方式十分直觉简单。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1609401.html

延伸阅读
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事!  备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库...
重要的是在表丢失和毁坏时备份数据库。如果系统发生崩溃,您就能够将表恢复到崩溃时刻的状态,并尽可能不丢失数据。同样,错发DROP DATABASE 或DROP TABLE 命令的用户可能会向您请求进行数据恢复。有时,这是由MySQL管理员引起的破坏,管理员试图通过使用像vi 或emacs 这样的编辑器直接编辑表文件而毁坏了它们。这样做对表来说肯定是干了坏事。...
定期的备份可使我们数据库崩溃造成的损失大大降低。 在MySQL中进行数据备份的方法有两种,一种是使用mysqldump程序,一种是使用mysqlhotcopy、cp、tar或cpio等打包程序直接拷贝数据库文件。mysqldump程序备份数据库较慢,但它生成的文本文件便于移植。使用mysqlhotcopy等程序备份速度快,因为它直接对系统文件进行操作,需人为协调数据库数据...
机器A: select instance_name from v$instance; select name from v$database; select name from v$datafile; 查询日志模式: archive log list; shutdown immediate; startup mount; 把日志改为归档模式: alter database archivelog; alter database open; alter system archive log current; select name from v$archived_log; ...
标签: MySQL mysql数据库
下面介绍MySQL数据库备份/恢复的两种方法。 方法一: <?php/* * 功能:数据备份/恢复文件简易方法 * 以日期为单位,一天一个备份文件,以当天最后备份为准 * 用提交表单的形式进行操作, * 其中$_POST["tbl_name"]为预备份表名称数组 * $_POST["sqlfile"]为预恢复数据文件的名称 * 注意:该备份没...

经验教程

83

收藏

25
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部