`

MySQL数据库备份

阅读更多

一、使用MySQL Administrator工具实现备份

MySQL Administrator 工具 是MySQL 官方数据库 管理工具,包含在MySQL GUI Tools中,可在MySQL官方网站下载 到,下载地址:http://dev.mysql.com/downloads/gui-tools/5.0.html

以下是在MySQL Administrator中制定一个自动 备份数据 库的过程。

1、打开MySQL Administrator 工具登陆后,在左边选择 [Backup],如下图,在右边选择“Backup Project”tab页,指定备份工程名,选择要备份出的数据库名:

2、选择“Advanced Options”tab页,指定备份类型(类型如下图所示)和备份文件内容形式:选择“Normal backup” 备份的时候选择正常备份 ,选择“Complete backup” 选择完整备份 ,也可以选择 “InnoDB Online Backup”,这是一种在线简单的备份方式;Backup Type 备份方式选择 SQL Files ,点“Execute Backup Now”立刻开始备份数据库。如果想定期备份数据库则继续第3步操作:

3 、选择“Schedule”tab页,指定备份文件存放位置及备份文件名,指定自动执行备份的时间表(如图所示),可以是按月、周、日(如下图所示):

把Schedule页面中的信息选择完毕后,点"Save Project"即会弹出如下所示的对话框! (因为我的这个备份数据库项目以前已建好了,又没有任何修改,所以不能点击"Save Project"按钮了)。

 这个对话框是提醒你必须把你的登录密码保存起来才能进行定期备份。点“Open Options”,打开如下所示的图形化界面:



 在这个页面把Store passwords前面的复选框勾上,同时,在右边的password storage method下拉列表中选择第二项“Obscured”,属性值解释如下,

             Plaintext:登陆时的密码不加密保存在配置文件中;
             Obscured:密码被初级加密;
             OS Specific:使用OS默认的加密方法加密保存。

         然后点击"Apply"按钮,"Close"继续,在点击"Save Project"按钮时弹出的的对话框中,输入执行此数据库备份的操作系统的用户名和密码(因为你在此定义备份任务后,它其实在操作系统的任务计划里面新建了两个任务计划,所以你输入的必须是操作系统的用户名和密码,不过你这个备份不是在系统启动时运行的,所以你没有输入系统的用户名和密码,只要你在预定的执行备份任务的时间操作系统是登录状态的,也能运行,但一定要确保你保存了一个数据库连接.)。

4。保存备份Project 。至此大功告成!


 

在 Schedule 标签 选中"Schedule this backup probject"会弹出了一个对话框?

A:是提示用户的密码需要先保存起来,用来执行备份程序。可是如果已执行了我上面已提到 的第三步操作,但还是没有定期备份数据库,那是因为你只是勾选了那个选项,而没有真正的保存密码所致!
      解决办法:
        a、在登陆 MySQL Administrator时,建立的连接中就要输入password ,如下图所示:

 此时点击Stored Connection后面的"..."将此连接保存起来,如下图所示:



 
    如果你在登录的时候没有保存,你可以选 此 补充输入方法,找菜单:/tools/manage connections.../。。。。。同样可以进入上图所示的页面。

 

二、利用些工具还原数据库时也很简单

选择“Restore”还原数据库功能,点“Open Backup File”,找到以前备份的数据库脚本文件,选择并打开文件,点“Start Restore” 后开始还原,还原成功。


这里在还原的时候需要注意的有两点:1,“Target Schema”默认数据库项这里,如果你没有MYSQL服务器root权限,比如你是虚拟主机分配的一个子账户,此时你必须选择“another schema”里的数据库名,而不能选择“original schema”选项,否则还原失败出错; 2,“FILE CHARSET”选项默认 utf8,请不要更改,否则也会出现中文乱码问题。(可以是因为我的数据库默认是按UTF-8保存数据的,所以数据备份出来的文件就是utf-8格式的).


       




  • 大小: 42.4 KB
  • 大小: 42.6 KB
  • 大小: 41.1 KB
  • 大小: 24.1 KB
  • 大小: 14 KB
  • 大小: 7.8 KB
  • 大小: 26.3 KB
分享到:
评论
1 楼 smiky 2009-12-22  
,什么时候换成命令行啊

相关推荐

    MySQL数据库备份和恢复

    ### MySQL数据库备份与恢复:深度解析与实践指南 在当今数据驱动的世界中,数据库的稳定性和数据的安全性显得尤为重要。MySQL作为全球最流行的开源关系型数据库管理系统之一,其备份和恢复策略是确保数据安全和系统...

    mysql数据库备份工具

    "mysql数据库备份工具"就是这样一个实用程序,它简化了数据库备份的过程,让用户无需通过专业的MySQL客户端工具就能执行备份任务。 这款绿色版的MySQL数据库备份工具具有便携性,无需安装即可使用,大大提高了备份...

    Mysql数据库备份批处理

    Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理

    基于xtrabackup的MySQL数据库备份及还原Shell脚本.zip

    了解这些基本概念后,你可以查看压缩包内的`基于xtrabackup的MySQL数据库备份及还原Shell脚本`,这个脚本将详细展示如何结合`xtrabackup`和Shell来自动化MySQL数据库的备份与还原流程。在实际使用时,你需要根据自己...

    mysql数据库备份还原类.rar

    本压缩包"mysql数据库备份还原类.rar"提供了两个PHP类文件,dbback.class.php和upfile.class.php,它们可能用于实现MySQL数据库的自动备份和恢复功能。 1. **数据库备份**: - 备份原理:通常,MySQL数据库的备份...

    如何导入超大MySQL数据库备份文件

    ### 如何导入超大MySQL数据库备份文件 #### BigDump工具简介及应用场景 在日常网站管理和维护过程中,数据库的备份和恢复是一项重要的工作。常见的MySQL数据库管理工具如phpMyAdmin因其直观的操作界面和丰富的功能...

    C# MySQL数据库备份还原

    C# MySQL数据库备份还原 C# MySQL数据库批量备份还原工具是使用C#语言开发的一个数据库备份还原工具,主要用于对MySQL数据库进行批量备份和还原操作。该工具使用了Process类来操作cmd.exe,调用mysqldump.exe来执行...

    C#编写的MYSQL数据库备份恢复工具(源代码)

    本篇将详细介绍由C#编写的MYSQL数据库备份恢复工具,以及其中涉及的关键技术和实现方式。 首先,C#是一种面向对象的编程语言,由微软公司推出,它具有丰富的类库和强大的.NET框架支持,适用于开发Windows桌面应用、...

    mysql数据库备份.rar

    "mysql数据库备份.rar"是一个压缩包文件,包含了用于备份MySQL数据库的PHP脚本,以及可能的配置文件和其他相关资源。 首先,我们需要理解数据库备份的基本概念。数据库备份通常涉及创建数据库的完整副本,包括表、...

    易语言MYSQL数据库备份还原器

    《易语言MYSQL数据库备份还原器》是一款专为易语言编程环境设计的实用工具,它能够帮助用户方便地对MYSQL数据库进行备份与恢复操作。这款软件的核心功能包括数据库的备份和还原,以及目录复制,旨在提高数据库管理的...

    Mysql数据库备份方案研究.pdf

    "Mysql数据库备份方案研究" 在当今社会中,数据库中的数据是一个项目中最重要的部分。如果数据有损失,那将对整个项目,甚至是整个公司,产生致命的打击。因此,备份数据库中的数据就是重中之重。MySQL数据库备份的...

    Mysql数据库备份恢复测试报告-xtrabackup.docx

    1. **全量备份**:全量备份是数据库备份的一种方式,它会完整地复制数据库的所有数据。在本次测试中,全量备份发生在2022年6月24日02:20至02:30左右,备份集大小为2.4GB。全量备份通常作为恢复的基础,后续的增量...

    mysql数据库备份程序

    本文将详细介绍一个名为“mysql数据库备份程序”的工具,以及如何利用它来高效地备份MySQL数据库。 这个备份程序的核心文件是`bak.php`,它是一个PHP脚本,专门设计用于简化MySQL数据库的备份过程。PHP是一种广泛...

    docker + mysql数据库备份脚本.pdf

    "Docker + MySQL 数据库备份脚本" 本文档提供了一份使用 Docker 容器备份 MySQL 数据库的 Bash 脚本。该脚本使用了 MySQL 命令行工具 mysqldump 对数据库进行备份。 知识点一:Docker 容器的使用 ----------------...

    Mysql数据库备份还原工具

    "Mysql数据库备份还原工具"就是这样一个实用程序,它简化了MySQL数据库的备份和恢复过程。 首先,让我们详细了解MySQL数据库备份的重要性。数据库备份是为了防止数据丢失,这可能由于硬件故障、软件错误、人为操作...

    mysql数据库备份与还原

    ### MySQL数据库备份与还原知识点详解 #### 一、MySQL数据库备份的重要性 在现代数据库管理中,备份是一项至关重要的任务。它不仅可以帮助我们防止因意外事件(如硬件故障、人为错误或恶意攻击)而导致的数据丢失...

    mysql数据库备份与还原图解.docx

    MySQL 数据库备份与还原图解 MySQL 数据库备份是指将 MySQL 数据库中的数据导出到文件中,以便在需要时将数据恢复到数据库中。反之,MySQL 数据库还原是指将备份的数据恢复到数据库中。下面将详细介绍 MySQL ...

    MySQL数据库原理及应用(第2版)(微课版)-教学用数据库(Mysql数据库备份文件).zip

    5. **备份与恢复**:备份文件如"50183 MySQL数据库原理及应用(第2版)(微课版)-教学用数据库(Mysql数据库备份文件)",提供了数据库灾难恢复的能力。通过mysqldump工具,我们可以创建数据库的完整或增量备份,并...

    Mysql数据库备份

    ### MySQL数据库备份方法详解 #### 一、引言 在数据驱动的时代背景下,数据库作为存储企业核心业务数据的重要工具,其稳定性和可靠性至关重要。而为了防止因意外情况导致的数据丢失,进行定期的数据备份就显得尤为...

    mysql数据库备份批处理

    MySQL数据库是世界上最受欢迎的关系型数据库管理系统之一,广泛...在“mysql数据库备份批处理”中,这些细节都是需要考虑的关键知识点,通过优化和定制批处理脚本,我们可以构建一个可靠且高效的MySQL数据库备份策略。

Global site tag (gtag.js) - Google Analytics