`
AllenHU0320
  • 浏览: 86871 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用mysqldump命令行工具创建逻辑备份

 
阅读更多

mysqldump命令创建的是逻辑备份,结果集有两种格式:一种是将数据转换成标准的SQL语句(一堆CREATE,DROP,INSERT等语句),另一种是将数据按照指定分隔符,输出成定界格式的平面文件。

[mysql@mysql1 ~]$ mysqldump

usage: mysqldump [OPTIONS] database [tables]

OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]

OR     mysqldump [OPTIONS] --all-databases [OPTIONS]

For more options, use mysqldump –help

[mysql@mysql1 ~]$ mysqldump -usystem -p123456 -S /data/mysqldata/3306/mysql.sock mysql > /data/mysqldata/backup/mysql_fullbak.sql

[mysql@mysql1 ~]$ mysqldump -usystem -p123456 -S /data/mysqldata/3306/mysql.sock --databases mysql test > /data/mysqldata/backup/mysql_test_fullbak.sql

[mysql@mysql1 ~]$ mysqldump -usystem -p123456 -S /data/mysqldata/3306/mysql.sock --all-databases > /data/mysqldata/backup/all_fullbak.sql

输出定界格式文件:当以定界格式进行输出时,mysqldump输出信息默认就不再是标准输出,而是根据对象,每个对象生成对应的两个同名文件,其中一个用于存储对象中的实际数据,文件扩展名为.txt,另一个存储对象的机构(create table语句),文件扩展名为.sql,这类文件均保存在--tab参数指定的路径下,默认输出的.txt每条记录输出到一行,行与行之间使用默认的换行符

[mysql@mysql1 ~]$ mysqldump -usystem -p123456 -S /data/mysqldata/3306/mysql.sock --tab=/data/mysqldata/backup mysql

 

5.6中执行如下操作

my.cnf文件中添加

[mysqldump]

user=system

password=123456

[mysql@mysql1 ~]$ mysqldump -S /data/mysqldata/3306/mysql.sock mysql > /data/mysqldata/backup/mysql_fullbak.sql

[mysql@mysql1 ~]$ mysqldump -S /data/mysqldata/3306/mysql.sock --tab=/data/mysqldata/backup mysql

分享到:
评论

相关推荐

    基于mysqldump工具逻辑备份Mysql8数据自动化工具

    mysqldump工具就是MySQL官方提供的一种强大的逻辑备份工具,它能够将数据库的数据和结构导出为SQL脚本,方便进行备份和迁移。这篇描述提到的是一个基于mysqldump的自动化工具,用于简化Mysql8数据库的备份与恢复过程...

    yii2命令行中使用migration备份和还原数据库

    Yii2 提供的命令行工具使得这一切成为可能,只需在 CI 服务器上配置相应的任务即可。 总结起来,Yii2 的 migration 功能为数据库管理提供了强大支持,不仅可以帮助开发者跟踪和应用数据库结构的变化,还能方便地...

    windows mysqldump.zip

    MySQL作为一款广泛使用的开源关系型数据库管理系统,其提供了多种工具来帮助用户进行数据备份和恢复,其中 mysqldump 是一个强大的命令行工具,用于在Windows环境下实现数据库的逻辑备份。本文将深入探讨Windows上的...

    Mysql逻辑备份恢复

    在MySQL中,逻辑备份是指通过SQL语句(如`mysqldump`工具)来导出数据库结构和数据,形成一个文本文件,这个文件包含了创建数据库、表、视图、触发器、存储过程等所有对象的SQL语句,以及插入数据的INSERT语句。...

    Go-提供准备mysql逻辑备份和恢复的指南

    1. **创建逻辑备份**: - 使用`mysqldump`命令:在命令行中,你可以直接调用`mysqldump`工具,结合系统的shell执行功能(如`os/exec`包)来实现备份。例如,编写一个Go程序,执行类似`mysqldump -u username -p ...

    mysql数据库备份全解.pdf

    文档提到了多种备份方法和工具,包括mysqldump命令行工具、Navicat for MySQL图形界面工具以及PHP脚本备份数据库。 1. MySQL数据库备份工具介绍 - **mysqldump**: 是MySQL官方提供的一个用于导出MySQL数据库的...

    MySQL备份与恢复(markdown文档教程).md

    备份方法主要有物理备份和逻辑备份两种,其中,逻辑备份方法之一是使用MySQL自带的命令行工具mysqldump。mysqldump工具可以导出数据库和表的结构及数据,生成SQL语句进行备份和迁移操作。 备份的具体操作步骤包括:...

    mysql自动备份脚本

    MySQL提供了多种备份方式,包括mysqldump命令行工具,用于逻辑备份,以及InnoDB表的物理文件备份。 `DBBackup.sh` 这个文件名暗示这是一份shell脚本,shell是Linux/Unix系统中的命令解释器,允许用户通过命令行执行...

    mysql数据备份还原

    1. **打开执行客户端**:可以通过开始菜单打开DOS界面或使用其他命令行工具。 - 示例命令:`cmd` 2. **切换到MySQL安装路径**:使用`cd`命令进入MySQL安装目录下的bin目录。 - 示例命令:`cd C:\Program Files\...

    python自动备份mysql数据库,并删除七天前文件

    在Python中,可以通过`subprocess`模块来调用这个命令行工具。 接下来,我们需要编写一个Python脚本来执行以下任务: 1. 连接MySQL服务器:使用`pymysql.connect()`方法建立连接,提供必要的参数,如主机名、用户名...

    数据库备份工具.zip

    2. **Oracle备份**:Oracle数据库系统提供了多种备份方法,包括物理备份(如RMAN - Recovery Manager)和逻辑备份(如SQL*Plus)。RMAN是Oracle推荐的备份工具,可以创建完整数据库备份、增量备份或只备份特定数据...

    第三十七章:Mysql全量备份及增量备份1

    在MySQL中,物理备份的一种常见方法是通过命令行工具进行冷备份。例如,可以停止MySQL服务,然后使用`tar`命令打包数据库文件夹,并将其存储备份。当需要恢复时,先删除现有数据,再解压备份文件,恢复数据库文件,...

    MySQL从入门到实战学习教程之13数据备份.pptx

    逻辑备份通常通过mysqldump工具实现,而物理备份多用于Percona XtraBackup等专业备份工具。 2. 冷备、温备与热备:根据备份时数据库服务的状态,可以分为冷备(数据库完全停止服务时的备份)、温备(数据库服务降级...

    备份脚本方式统计工具

    `mysqldump`是常用的命令行工具,它能生成SQL语句来创建数据库结构和插入数据,适合小到中型的数据量。对于大型数据库,可能需要使用像Percona Xtrabackup这样的工具,它可以做在线热备份,不会阻塞正常业务。 其次...

    mysql定时备份数据库文档及工具

    `mysqldump` 是MySQL自带的一个命令行工具,用于逻辑备份。通过它,你可以导出数据库结构和数据到SQL文件中。定时备份可以结合Linux的`cron`任务来实现。例如,创建一个名为`backup_mysql.sh`的脚本,包含`...

    mysql数据库备份与还原

    其中,最常用的是通过`mysqldump`工具进行逻辑备份。 ##### 1. Win32下MySQL的备份 - **步骤**: - 打开命令提示符(cmd)。 - 使用`cd`命令切换到MySQL的bin目录,例如: ```bash cd /ProgramFiles/MySQL/...

    往事随风MYSQL备份

    在进行MySQL备份时,可以使用多种工具,例如`mysqldump`命令行工具,这是MySQL自带的用于创建数据库逻辑备份的工具,它可以生成SQL语句来重建数据库。另一种是`mysqlpump`,它在MySQL 5.7及以上版本中引入,比`...

    MySQL Administrator中制定一个自动备份数据库的过程

    虽然MySQL Administrator是一个图形化工具,但其底层工作原理涉及到了MySQL的命令行工具,如`mysqldump`,用于创建数据库的逻辑备份,以及可能用到的`mysql`命令行客户端来导入备份。了解这些源码和工具的工作机制...

    mysqlbackup.rar_delphi mysql_mysql 备份_mysqlbackup_备份 delphi

    3. **备份逻辑**:使用`mysqldump`命令行工具或MySQL C API执行备份。`mysqldump`可以生成SQL脚本,包含数据库结构和数据,便于恢复。 4. **日志记录**:记录每次备份的成功或失败信息,便于故障排查。 5. **计划...

    貌似很强的MySQL备份策略

    最后,除了上述提到的mysqldump工具和mysqlbinlog工具之外,MySQL还提供了其他几种备份方式,包括但不限于使用InnoDB的热备份功能、使用逻辑备份工具mydumper、利用文件系统级别的快照技术等。这些不同的备份技术各...

Global site tag (gtag.js) - Google Analytics