`

mysqldump远程备份数据库

阅读更多

关键字:mysqldump;备份数据库

用mysqldump远程备份mysql数据库

mysqldump是备份mysql数据库的一种好工具。它相对于用phpmyadmin等备份工具更加快速,又避免受php.ini等的限制,在windows系统下还可以结合计划任务实现定时远程备份数据库。 操作用mysqldump备份数据库的用户 ...

mysqldump是备份mysql数据库的一种好工具。它相对于用phpmyadmin等备份工具更加快速,又避免受php.ini等的限制,在windows 系统下还可以结合计划任务实现定时远程备份数据库。

操作用mysqldump备份数据库的用户需要的权限比较小,只需要select和lock table的权限就足够了。所以可以创建一个备份数据库的用户,专门用于备份数据库,这样可以避免数据库受到意外的破坏。

在备份数据库之前我们要做足准备功夫,首先创建了执行备份操作的数据库用户——backup,密码为:123456。其次,确定我们要备份哪个数据库,放在哪里。然后,确定数据库的备份文件要放到哪里。

假设我们的任务是要备份一个位于192.168.1.2服务器上,名称为backup_test的数据库,并把备份文件放到D:\bak\的文件夹中。又假设我们的操作系统为windows xp,于是我们可以用以下的方法执行备份操作:

我们可以使用windows 自带的命令提示符(调用命令提示符的方法有多种,最常用的就是点击开始菜单,选择“运行”,输入cmd的命令就可以启动了),在命令提示符中输入以下命令:

mysqldump -ubackup -p123456 -h 192.168.1.2 backup_test > D:\bak\bakcup.sql

在这段命令中:

mysqldump 是myqldump的程序名了;

-u 是数据库的用户名,后面紧跟着用户名backup;

-p 是数据库的密码,后面同样紧跟着密码,注意是-p和密码之间不能有空格;

-h 是数据库的地址,如果没有此项表明是备份本地的数据库;

backup_test 要备份的数据库名称;

> 表明该数据库备份到后面的文件,紧跟当然是备份文件的地址了,注意要用绝对文件路径,文件的后缀也可以用.txt。

一旦执行该命令后,mysqldump立即执行备份操作。远程备份数据库要似乎网络的情况,一般远程备份需要一定的时间的。

如果把这个命令写成批处理文件,通过windows 的计划任务可以实现定时备份数据。

windows 下用mysqldump备份数据库,因为没有gzip的压缩引擎,因此不能对备份数据库进行压缩,因此如果备份文件多了要经常清理过期的数据库备份文件

分享到:
评论

相关推荐

    mysqldump java远程备份mysql数据库 cmd备份

    MySQL是世界上最流行的关系型数据库管理系统之一,而mysqldump工具是MySQL提供的一个命令行实用程序,用于备份数据库或导出数据。在这个5.6.12版本中,我们可以利用它进行远程数据库备份,这对于数据库管理和维护至...

    远程备份MySQL数据库

    "远程备份MySQL数据库" 远程备份MySQL数据库是一种非常重要的数据库管理任务,旨在保护数据库中的数据免受意外损失或篡改的影响。利用sqldump工具,可以轻松地将远程数据库备份到本地,确保数据的安全性和可靠性。 ...

    自动定时备份远程服务器的mysql数据库并存储在本地

    对于远程服务器上的MySQL数据库,定期进行自动备份是防止数据丢失的有效手段。本篇文章将详细介绍如何实现这一目标,将远程服务器的MySQL数据库自动定时备份并存储在本地。 首先,我们需要了解MySQL的数据备份类型...

    mysqldump在线备份

    通过使用`mysqldump`工具,用户可以轻松地完成数据库的备份工作,这对于数据的安全性至关重要。 ### 二、在线备份的特点与优势 在线备份是指在数据库服务器正常运行的情况下进行的备份操作,这样做的好处是可以...

    备份PostgreSQL和MySQL数据库

    MySQL数据库的备份主要依赖于`mysqldump`工具。`mysqldump`是一个实用程序,能够从一个或多个MySQL数据库中生成SQL语句,用于重建和恢复数据。在命令行中,你可以通过以下方式备份名为"data"的数据库: ```bash $ ...

    mysql数据库每天凌晨3点备份数据库的脚本

    MySQL数据库的日常维护中,定期备份是至关重要的环节,它能确保在系统出现故障或数据丢失时能够迅速恢复。本文将详细介绍如何编写一个在Linux环境下,每天凌晨3点自动执行的MySQL数据库备份脚本,以及如何配置Linux...

    python备份mysql数据库

    3. mysqldump:mysqldump是MySQL提供的一款命令行工具,用于备份数据库结构和数据。它可以生成SQL语句,这些语句可以在需要时用于重建数据库。 4. PyMySQL:PyMySQL是Python的一个库,它提供了与MySQL数据库交互的...

    mysqldump导入导出mysql数据库.docx

    例如,可以通过Windows的任务计划器与mysqldump结合,实现定期远程备份数据库。这不仅提高了效率,还能避免因php.ini等配置文件的限制而产生的问题。 总之,mysqldump和source是MySQL数据库管理中不可或缺的工具,...

    linux 下的自动备份远程服务端的mysql数据库到本地

    特别是在远程服务端,备份数据库可以防止数据丢失、提高数据安全性。下面将详细介绍备份过程。 第一步:使用 root 用户登录系统 首先,我们需要使用 root 用户登录系统,以便获取最高权限。这一步骤非常重要,因为...

    自动备份数据库并上传到指定FTP

    标题提到的“自动备份数据库并上传到指定FTP”是一项常见的操作,旨在确保数据的安全性,并在出现意外情况时能够快速恢复。下面将详细介绍这个过程涉及的知识点。 首先,数据库备份是为了防止数据丢失。这可能由于...

    C# MySQL数据库备份还原

    Cmd命令可以用于执行各种操作,例如备份数据库、还原数据库、执行SQL语句等。在本例中,Cmd命令被用于调用mysqldump.exe来执行备份命令。 知识点四:C#中的文件操作 在C#中,可以使用文件流来读取和写入文件。例如...

    PHP100视频教程57:PHP备份数据库原理和方法.rar

    【PHP100视频教程57:PHP备份数据库原理和方法】 在PHP开发过程中,数据库管理是不可或缺的一部分,其中数据库备份尤为重要,它确保了数据的安全性,防止因系统故障、人为误操作或黑客攻击导致的数据丢失。本教程将...

    数据库备份工具.zip

    6. **备份存储与管理**:备份文件通常存储在安全的位置,如远程服务器、云存储或物理介质。为了节约存储空间,可以使用数据压缩技术。同时,备份历史的管理也至关重要,包括定期清理过期的备份,以避免存储资源的...

    备份数据库

    在本篇中,我们将深入探讨“备份数据库”的重要性、方法以及如何通过jsp实例来实现这一过程。 首先,我们需要理解数据库备份的基本概念。数据库备份是将数据库中的所有数据复制到另一存储介质上,以便在数据丢失或...

    MySQL掌握备份恢复工具mysqldump实践

    其中,`mysqldump`是一款非常强大且易于使用的命令行工具,它可以将整个数据库或特定数据库对象导出为SQL脚本文件,便于后续的备份存储及恢复操作。 #### mysqldump简介 `mysqldump`是一种基于SQL级别的备份工具,...

    数据库备份机制策略

    在存储备份时,多地点备份是最佳实践,这可以通过网络将备份复制到远程服务器或云存储服务。这样,即使本地数据中心发生灾难,也能确保数据安全。同时,利用版本控制(如Git)管理备份脚本和配置,可以追踪备份策略...

    MySQL数据库自动备份、还原bat

    - 使用`mysqldump`命令导出所有数据库到指定文件。命令解析如下: - `-opt`:使用优化的选项,包括锁表、快速模式等。 - `-u`:指定数据库用户名。 - `-p`:指定数据库密码。 - `-P`:指定数据库端口号。 - `--...

    MySql和Oracle数据库本地或远程备份导出和导入(JAVA版)工具类.rar

    本资源提供了一个基于JAVA实现的工具类,能够帮助用户进行本地或远程的数据库备份、导出与导入操作。以下是对这个工具类及其工作原理的详细说明。 1. **MySQL数据库备份和导出**: - `mysqldump` 是MySQL提供的一...

Global site tag (gtag.js) - Google Analytics