Home Database Mysql Tutorial 自动备份 MySQL 数据库的工具

自动备份 MySQL 数据库的工具

Jun 01, 2016 pm 01:43 PM
database

bitsCN.com

MySQL Backup Tool
备份 MySQL 数据库是数据库管理的基本任务,虽然可以直接通过 mysqldump 进行备份,但是,要实现自动备份还是需要做许多工作。MySQL Backup Tool 为我们提供了自动化备份 MySQL 数据库的支持。
特性:
mySQL 备份(自动, 手动和定时)
结构 /架构和存储过程 / 函数
压缩为 zip 文件 (包含口令保护)
黑名单和白名单
表转储
删除老的备份
CPU 负载均衡
软件升级检查
              
获取程序

MySQL Backup Tool 的网址是:http://sourceforge.net/projects/mysqlbutool/,可以直接下载,下载得到的文件是一个 zip 文件 mysql backup Release 1.2.1.2.zip,目前的版本是 1.2.1.2。这个程序使用 .NET 开发。
程序界面

自动备份 MySQL 数据库的工具
最上边的三个输入框用来输入你的 MySQL 服务器的用户名,口令,服务器名称。
Base Dir for backup 用来指定备份文件放置的目录,这个软件会自动在备份文件中嵌入备份的日期。
Location of mysqldump file,用来指定 MySQL 的备份程序 mysqldump 所在的目录,这个软件中直接附带了一个。
use blacklist 和 use whitelist 用来选择使用黑名单还是白名单,使用黑名单的话,被你选中的数据库就不会被备份了。如果使用白名单,那么,就仅仅备份选中的数据库。
Select from server 后面的按钮 Select Db's 用来选择数据库,选中的数据库会显示在下面的输入框中。
自动备份 MySQL 数据库的工具

下面会弹出选择数据库
自动备份 MySQL 数据库的工具

Select Manually 后面的输入框用来手工输入使用的数据库名称,多个数据库之间使用逗号 (,) 进行分割。
然后是备份方法
自动备份 MySQL 数据库的工具
 

All db tables in separate files 表示数据库表保存在不同的文件中。
All db tables in one file per db 表示每个数据库所有的表保存在一个文件中。
Both (one file and separated)
还可以指定插入方式,如果选择了 Insert Ignore, 除非已经是表中的主键或者唯一约束,那么就会直接插入。Replace 与插入很像,除了表中原有的行,在新的行插入之前,原有的行会被删除。
如果选择了 Save Sturcture,那么,数据库的架构会被保存在一个单独的文件中,包括表的结构,存储过程,函数,以及触发器。保存的文件如下所示:
自动备份 MySQL 数据库的工具

Check credentials on save settings 用来检查你是否真的可以登录到数据库中。
Compress to zip 用来指定是否压缩备份文件,Password Protected 用来指定是否使用口令保存压缩文件。选中之后会要求输入用户名和口令。
还有的两个项目是指定一个描述名称,以及是否删除原有的备份。
下方的按钮 Save Settings 用来保存配置参数。
Create Backup 用来立即创建备份。
定时备份

 配合 Windows 中的计划任务,还可以完成定时自动备份。
自动备份 MySQL 数据库的工具
 

 启动之后,可以创建一个文件夹来管理 MySQL 的备份任务。
在任务计划程序库中先创建一个文件夹。
自动备份 MySQL 数据库的工具
 

弹出对话框。
 

自动备份 MySQL 数据库的工具
创建之后
 

自动备份 MySQL 数据库的工具
然后,进入文件夹,在其中创建任务,选择右边的创建任务。注意在弹出的对话框中,选中 “不管用户是否登陆都要执行”, 和使用最高权限执行。
自动备份 MySQL 数据库的工具
 

在触发器中设置备份的时间和周期。
 

自动备份 MySQL 数据库的工具
在操作中,选择新建操作,注意,在添加参数中,一定要加上 runatstart
 

自动备份 MySQL 数据库的工具
如图:

自动备份 MySQL 数据库的工具



作者 冠军
 

bitsCN.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Two Point Museum: All Exhibits And Where To Find Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How does Go language implement the addition, deletion, modification and query operations of the database? How does Go language implement the addition, deletion, modification and query operations of the database? Mar 27, 2024 pm 09:39 PM

Go language is an efficient, concise and easy-to-learn programming language. It is favored by developers because of its advantages in concurrent programming and network programming. In actual development, database operations are an indispensable part. This article will introduce how to use Go language to implement database addition, deletion, modification and query operations. In Go language, we usually use third-party libraries to operate databases, such as commonly used sql packages, gorm, etc. Here we take the sql package as an example to introduce how to implement the addition, deletion, modification and query operations of the database. Assume we are using a MySQL database.

How does Hibernate implement polymorphic mapping? How does Hibernate implement polymorphic mapping? Apr 17, 2024 pm 12:09 PM

Hibernate polymorphic mapping can map inherited classes to the database and provides the following mapping types: joined-subclass: Create a separate table for the subclass, including all columns of the parent class. table-per-class: Create a separate table for subclasses, containing only subclass-specific columns. union-subclass: similar to joined-subclass, but the parent class table unions all subclass columns.

iOS 18 adds a new 'Recovered' album function to retrieve lost or damaged photos iOS 18 adds a new 'Recovered' album function to retrieve lost or damaged photos Jul 18, 2024 am 05:48 AM

Apple's latest releases of iOS18, iPadOS18 and macOS Sequoia systems have added an important feature to the Photos application, designed to help users easily recover photos and videos lost or damaged due to various reasons. The new feature introduces an album called "Recovered" in the Tools section of the Photos app that will automatically appear when a user has pictures or videos on their device that are not part of their photo library. The emergence of the "Recovered" album provides a solution for photos and videos lost due to database corruption, the camera application not saving to the photo library correctly, or a third-party application managing the photo library. Users only need a few simple steps

An in-depth analysis of how HTML reads the database An in-depth analysis of how HTML reads the database Apr 09, 2024 pm 12:36 PM

HTML cannot read the database directly, but it can be achieved through JavaScript and AJAX. The steps include establishing a database connection, sending a query, processing the response, and updating the page. This article provides a practical example of using JavaScript, AJAX and PHP to read data from a MySQL database, showing how to dynamically display query results in an HTML page. This example uses XMLHttpRequest to establish a database connection, send a query and process the response, thereby filling data into page elements and realizing the function of HTML reading the database.

Detailed tutorial on establishing a database connection using MySQLi in PHP Detailed tutorial on establishing a database connection using MySQLi in PHP Jun 04, 2024 pm 01:42 PM

How to use MySQLi to establish a database connection in PHP: Include MySQLi extension (require_once) Create connection function (functionconnect_to_db) Call connection function ($conn=connect_to_db()) Execute query ($result=$conn->query()) Close connection ( $conn->close())

How to handle database connection errors in PHP How to handle database connection errors in PHP Jun 05, 2024 pm 02:16 PM

To handle database connection errors in PHP, you can use the following steps: Use mysqli_connect_errno() to obtain the error code. Use mysqli_connect_error() to get the error message. By capturing and logging these error messages, database connection issues can be easily identified and resolved, ensuring the smooth running of your application.

Analysis of the basic principles of MySQL database management system Analysis of the basic principles of MySQL database management system Mar 25, 2024 pm 12:42 PM

Analysis of the basic principles of the MySQL database management system MySQL is a commonly used relational database management system that uses structured query language (SQL) for data storage and management. This article will introduce the basic principles of the MySQL database management system, including database creation, data table design, data addition, deletion, modification, and other operations, and provide specific code examples. 1. Database Creation In MySQL, you first need to create a database instance to store data. The following code can create a file named "my

Tips and practices for handling Chinese garbled characters in databases with PHP Tips and practices for handling Chinese garbled characters in databases with PHP Mar 27, 2024 pm 05:21 PM

PHP is a back-end programming language widely used in website development. It has powerful database operation functions and is often used to interact with databases such as MySQL. However, due to the complexity of Chinese character encoding, problems often arise when dealing with Chinese garbled characters in the database. This article will introduce the skills and practices of PHP in handling Chinese garbled characters in databases, including common causes of garbled characters, solutions and specific code examples. Common reasons for garbled characters are incorrect database character set settings: the correct character set needs to be selected when creating the database, such as utf8 or u

See all articles