`
tivon
  • 浏览: 68079 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Mysqldump远程备份mysql数据库

阅读更多
h1. Mysqldump远程备份mysql数据库

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备份

    下面将详细介绍如何通过CMD(命令提示符)和Java来使用mysqldump进行MySQL数据库的备份。 ### CMD备份 在Windows系统中,我们通常使用CMD(命令提示符)来执行mysqldump命令。首先,确保MySQL服务器已运行,并且...

    远程备份MySQL数据库

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

    python备份mysql数据库

    当谈到使用Python来备份MySQL数据库时,我们可以借助一些工具和库实现这一目标。在这个场景中,"python备份mysql数据库"的实践主要涉及到以下几个核心知识点: 1. Python语言:Python是一种高级编程语言,以其简洁...

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

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

    mysqldump导入导出mysql数据库.docx

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

    远程连接mysql数据库 Linux,MySql数据库远程连接教程.docx

    远程备份MySQL数据库可以通过`mysqldump`命令实现。例如,要完整备份所有数据库,可以使用`mysqldump -u root -p --all-databases > backup.sql`,其中`backup.sql`是备份文件名。 8. **安全注意事项** - 配置...

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

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

    C# MySQL数据库备份还原

    mysqldump.exe是一个MySQL数据库备份工具,用于将MySQL数据库的数据导出到SQL文件中。它可以根据需要备份整个数据库或指定的表结构和数据。mysqldump.exe常用的选项包括-h、-u、-p、--default-character-set等,用于...

    备份PostgreSQL和MySQL数据库

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

    远程连接mysql数据库.pdf

    【远程连接MySQL数据库】 在网站开发和管理过程中,与MySQL数据库的交互是非常常见的。通过远程连接MySQL数据库,我们可以实现对数据库的实时管理和更新,而无需实际位于服务器所在地。以下是使用DOS进行远程连接...

    远程连接mysql数据库.docx

    1. **MySQL远程备份** - 使用`mysqldump`命令可以将本地MySQL数据库导出为SQL脚本。例如: ``` mysqldump -h127.0.0.1 -uroot -p123456 diguang > diguang.sql ``` 这个命令意味着以用户`root`、密码`123456`的...

    如何在linux下实现mysql数据库每天自动备份 txt

    ### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...

    远程连接mysql数据库 Linux,MySql数据库远程连接教程.pdf

    备份MySQL数据库常用`mysqldump`指令,如`mysqldump -u root -p your_db > backup.sql`将数据库your_db导出为SQL文件。 4. **数据库恢复**: 要恢复备份,可以使用`mysql -u root -p your_db 将SQL文件导入到...

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

    本文将详细介绍如何在 Linux 系统下自动备份远程服务端的 MySQL 数据库到本地,包括使用 crontab 设置定时任务、mysqldump 工具导出数据库、mysql 命令导入数据库等操作。 作为一名 IT 从业者,在生产环境中备份...

    和其php版mysql数据库备份v1.0

    3. **数据库备份**:在PHP中,备份MySQL数据库通常涉及执行SQL的mysqldump命令,它可以创建数据库或表的结构以及数据的文本文件。这个过程可能需要在PHP中使用shell_exec()或者exec()函数来调用操作系统级别的命令。...

    Linux自动备份MySQL数据库并上传到FTP服务器上shell脚本

    ### Linux自动备份MySQL数据库并上传到FTP服务器上Shell脚本详解 #### 一、脚本概述 本脚本主要用于在Linux环境下实现MySQL数据库的自动备份,并将备份文件上传至指定的FTP服务器。对于需要定期备份MySQL数据库的...

    mysql_备份还原,基本操作,双机热备,数据同步,远程连接 文档集合

    备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动...

    ssh2自动备份mysql数据库 spring定时器

    标题中的“ssh2自动备份mysql数据库 spring定时器”涉及到两个主要技术领域:SSH2(Secure Shell v2)和Spring的定时任务。SSH2是一种安全协议,常用于远程登录和其他安全网络服务,如文件传输。在本场景中,SSH2...

Global site tag (gtag.js) - Google Analytics