首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏GreatSQL出品技术文章

    mysqldump详解

    在数据迁移和备份恢复中使用mysqldump将数据生成sql进行保存是最常用的方式之一。 一.mysqldump 简介 mysqldump是MySQL自带的逻辑备份工具。 二.备份的命令 2.1命令的格式 1.mysqldump [选项] 数据库名 [表名] > 脚本名 2.mysqldump [选项] --数据库名 [选项 表名] > 脚本名 3.mysqldump [ 3.2source方式 mysql > use db_name; mysql > source /backup/mysqldump/db_name.db; 四.mysqldump实现的原理 4.1备份流程如下 五.mysqldump对InnoDB和MyISAM两种存储引擎进行备份的差异。

    1.6K11编辑于 2023-08-10
  • 来自专栏MySQL修行 | 老叶茶馆

    mysqldump详解

    在数据迁移和备份恢复中使用mysqldump将数据生成sql进行保存是最常用的方式之一。 一.mysqldump 简介 mysqldump是MySQL自带的逻辑备份工具。 二.备份的命令 2.1命令的格式 1.mysqldump [选项] 数据库名 [表名] > 脚本名 2.mysqldump [选项] --数据库名 [选项 表名] > 脚本名 3.mysqldump [ 3.2source方式 mysql > use db_name; mysql > source /backup/mysqldump/db_name.db; 四.mysqldump实现的原理 4.1备份流程如下 五.mysqldump对InnoDB和MyISAM两种存储引擎进行备份的差异。

    1.5K30编辑于 2023-09-01
  • 来自专栏时悦的学习笔记

    mysqldump命令详解 Part 9 mysqldump命令总结

    MySQL测试数据的构造 [MySQL学习笔记]2. mysqldump命令详解 Part 1 [MySQL学习笔记] 3.mysqldump命令详解 Part 2 -备份全库 mysqldump命令详解 Part 3-备份单表 [MySQL故障处理]记一次innobackupex导致的从库无法同步的问题 mysqldump命令详解 4-按条件备份表数据 mysqldump命令详解 5-导出事件, 函数和存储过程 mysqldump命令详解 Part 6- --master-data参数的使用 mysqldump命令详解 Part 7- -single-transaction 参数的使用 mysqldump 获取帮助信息 mysqldump --help ---- 好了 关于mysqldump的相关内容就这么多了 下期专题再见 可点击阅读原文获得更好的阅读体验,推荐在PC端阅读 也可在公众号内的站内搜索 mysqldump 搜索相关内容 或直接打开个人网页搜索 http://www.zhaibibei.cn

    2.3K30发布于 2020-08-18
  • 来自专栏杨建荣的学习笔记

    mysqldump简单解析

    MySQL中的mysqldump,真是一个经典而有效的工具,经常用,但是不知道后台运行的过程中到底在干些什么,其实如果想得到这些基本的信息不一定要去看代码,我们通过日志的方式就能一窥其中的奥妙。 | tx_isolation | READ-COMMITTED 导出的时候,用了下面的命令导出: mysqldump 40103 SET TIME_ZONE='+00:00' */ 这里需要注意mysqldump会默认把隔离级别改为RR,然后开启的事务是有consistent snapshot选项,这个选项只对RR隔离级别有效

    2.1K70发布于 2018-03-21
  • 来自专栏全栈程序员必看

    Mysqldump备份报错

    报错现象 使用mysqldump进行备份 在用户名密码正确的情况下备份出现异常 [root@master aal_db]# mysqldump -uroot -puwTXsarOBWFD/4aA --databases /XXX.sql mysqldump: Got error: 1449: The user specified as a definer ('admin'@'%') does not exist when mysql> GRANT select, lock tables ON dbname.* TO 'test'@'192.168.1.%' mysql> flush privileges; 再重新mysqldump

    2.9K10编辑于 2022-06-29
  • 来自专栏开源部署

    mysqldump命令详解

    (默认为打开状态,使用--skip-add-drop-table取消选项) mysqldump -uroot -p --all-databases (默认添加drop语句) mysqldump -uroot (默认为打开状态,使用--skip-add-locks取消选项) mysqldump -uroot -p --all-databases (默认添加LOCK语句) mysqldump -uroot -p mysqldump -uroot -p --all-databases --apply-slave-statements --character-sets-dir 字符集文件的目录 mysqldump mysqldump -uroot -p --all-databases --complete-insert --compress, -C 在客户端和服务器之间启用压缩传递所有信息 mysqldump - 默认值为:d:t:o,/tmp/mysqldump.trace mysqldump -uroot -p --all-databases --debug mysqldump -uroot -p --all-databases

    3.4K10编辑于 2022-08-16
  • 来自专栏运维经验分享

    mysqldump使用详解

    安装目录 数据库目录 /var/lib/mysql/ 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladmin mysqldump 1)导出所有数据库 格式:mysqldump -u [数据库用户名] -p -A>[备份文件的保存路径] 2)导出数据和数据结构 格式:mysqldump -u [数据库用户名] -p [要备份的数据库名称 c:\> mysqldump -h localhost -u root -p mydb >e:\MySQL\mydb.sql 然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。 c:\> mysqldump -h localhost -u root -p mydb --add-drop-table >e:\MySQL\mydb_stru.sql 备注:-h localhost 3)只导出数据不导出数据结构 格式: mysqldump -u [数据库用户名] -p -t [要备份的数据库名称]>[备份文件的保存路径] 4)导出数据库中的Events 格式:mysqldump

    3.2K20发布于 2019-03-15
  • 来自专栏程序技术知识

    mysqldump命令详解

    1、数据库信息数据库名称:test1数据库名称:test2数据库名称:test3mysqldump目录:/usr/bin/mysqldump备份目录:/root/db_back/2、命令mysqldump # 默认添加drop语句mysqldump -uroot -p1234 -A > /root/db_back/all.sql# 取消drop语句mysqldump -uroot -p1234 -A -- 默认为打开,可以用-skip-comments取消# 默认记录注释mysqldump -uroot -p1234 -A > /root/db_back/all.sql# 取消注释mysqldump -uroot mysqldump -uroot -p1234 -A --debug-check > /root/db_back/all.sql2.19、–debug-info输出调试信息并退出mysqldump -uroot 注意:仅仅用于mysqldump和mysqld服务器运行在相同机器上。

    1.5K10编辑于 2025-04-15
  • 来自专栏MySQL参数系列

    mysqldump测试--mysql基础系列

    test库上创建一张简单的表a,包含id和age两个字段,都是int类型,导出语句分别如下: mysqldump --single-transaction --master-data test > test1 .sql mysqldump -uroot -p --single-transaction --master-data test > test1.sql mysqldump -uroot -p --single-transaction --set-gtid-purged=OFF test > test3.sql mysqldump -uroot -p --single-transaction test > test4.sql ; SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN; /*! mysqldump工具有很多参数,线上数据,备份完以后,恢复的时候最后确认一下脚本。防止对库线上库进行一些不必要的操作(风险很大)。

    3.8K20发布于 2021-07-06
  • 来自专栏allsmallpi博客

    MySQLdump常用命令

    MySQLdump常用 mysqldump -u root -p --databases 数据库1 数据库2 > xxx.sql 还原:系统命令行: MySQL -uroot -p123456 常见选项 : --all-databases, -A: 备份所有数据库 --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。 -uroot -p123456 -A >F:\all.sql 2.备份全部数据库的结构(加 -d 参数) mysqldump -uroot -p123456 -A-d>F:\all_struct.sql 3.备份全部数据库的数据(加 -t 参数) mysqldump -uroot -p123456 -A-t>F:\all_data.sql 4.备份单个数据库的数据和结构(,数据库名mydb) mysqldump mysqldump -uroot -p123456 mydb-t>F:\mydb.sql 7.备份多个表的数据和结构(数据,结构的单独备份方法与上同) mysqldump -uroot -p123456

    1.9K10发布于 2021-02-25
  • 来自专栏乐沙弥的世界

    PXC 5.7 mysqldump: Error 2013

    最近在mysqldump时,遭遇mysqldump: Error 2013错误。以为是常见的参数设置有问题,调整之后,也没有任何成效。原来发生了OOM,以下是其具体描述。 # mysql -V ##PXC 5.7 mysql Ver 14.14 Distrib 5.7.20-18, for Linux (x86_64) using 6.2 # mysqldump -F -R -E --triggers -e \ > --single-transaction --all-databases >/tmp/alldb.sql Enter password: mysqldump

    1.7K00发布于 2018-07-31
  • 来自专栏CSDNToQQCode

    mysql还原数据mysqldump

    mysqldump命令导入数据库 目录 mysqldump命令导入数据库 还原数据库(推荐背下来) 实例: 1.查看是否有同名数据库 2.删除【mytest】数据库【drop database mytest

    3.9K10编辑于 2022-11-29
  • 来自专栏不想当开发的产品不是好测试

    mysqldump的简单使用

    背景 需要搞mysql数据同步,从一台服务器把数据库同步到另外一台服务器上,如果折腾过的话,就知道有个这玩意--mysqldump,其实就是mysql自带的一个命令而已 操作步骤 1. 认识mysqldump 一般都是mysql安装目录/bin/下,命令也简单可以通过mysqldump --help 查看下 ? 2. 导出sql /mysql/bin/mysqldump -u${username} -p${password} -h ${host} -P ${port} --quick -d ${database_name

    1.8K60发布于 2018-01-24
  • 来自专栏CSDNToQQCode

    mysql数据备份mysqldump

    mysqldump命令导出数据库 备份数据库(推荐背下来) 语法: mysqldump -u 用户名 -p 数据库名 > 盘符:\路径\文件名.sql 案例(备份到当前位置):【位置可以写成D:\script.sql 】 mysqldump -u root -p dbname > script.sql 目录 mysqldump命令导出数据库 备份数据库(推荐背下来) 实例: 1.登录数据库:【mysql -u root -p】 2.查看数据库列表【show databases;】 3.退出数据库【quit】 4.备份数据库【mysqldump -u root -p mytest > D:\Data\script.sql 】 5.有效性校验 实例: 1.登录数据库:【mysql -u root -p】 2.查看数据库列表【show databases;】 3.退出数据库【quit】 4.备份数据库【mysqldump

    2.8K40编辑于 2022-11-29
  • 来自专栏cayzlh

    使用mysqldump导出数据

    使用mysqldump导出数据 如何修改mysql数据库名称 需要将数据库名称old_db想改名为new_db MySQL修改数据库名称比较麻烦,不支持直接修改,需要通过其它方式间接达到修改数据库名称的目的 先导出数据,再导入数据 当数据库体积比较小时,最快的方法是使用mysqldump命令来创建整个数据库的转存副本,然后新建数据库,再把副本导入到新数据库中。 先创建数据库 create database new_db; 使用mysqldump导出数据 mysqldump -uroot -p123456 --set-gtid-purged=OFF old_db 导入数据到新库 mysql -uroot -p123456 new_db < /tmp/old_db.sql 使用mysqldump导出和导入数据 导出整个数据 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump

    4.4K10编辑于 2022-03-01
  • 来自专栏性能与架构

    mysqldump 备份的后门

    简介 mysqldump 是备份 MySQL 数据库的常用工具,其中会包含 创建表、删除表、插入数据 这些数据库操作的语句 而黑客可能会利用 mysqldump 来黑掉你的系统,在 dump 文件被导入时就会执行黑客设置好的 黑客具有 CREATE TABLE 权限,这也不难,很多开源系统的安装教程中都不会注意这点,可能其中某个步骤就是让你执行 GRANT ALL PRIVILEGES ON wordpress.* 3)使用 mysqldump id select user(),@@version/*` (test text); 之后使用 mysqldump 备份数据库 在正常情况下,dump 文件中应该是这样的结构 -- -- Table 弥补方法 使用 mysqldump 时设置 --skip-comments 撤回建表权限 尽量只 dump 表数据 这个问题比较普遍,需要注意,涉及的数据库包括: 数据库 版本 MySQL 所有版本 MariaDB 小结 本文翻译整理自 https://blog.tarq.io/cve-2016-5483-backdooring-mysqldump-backups 这个安全点对我很有价值,我的 mysqldump

    1.9K80发布于 2018-04-04
  • 来自专栏互联网-小阿宇

    Mysqldump备份报错1449

    报错现象 使用mysqldump进行备份 在用户名密码正确的情况下备份出现异常 [root@master aal_db]# mysqldump -uroot -puwTXsarOBWFD/4aA --databases /XXX.sql mysqldump: Got error: 1449: The user specified as a definer ('admin'@'%') does not exist when mysql> GRANT select, lock tables ON dbname.* TO 'test'@'192.168.1.%' mysql> flush privileges; 再重新mysqldump

    1.8K20编辑于 2022-11-21
  • 来自专栏MySQL技术

    mysqldump备份技巧分享

    前言: mysqldump 是日常比较常用的一个工具了,在对数据库进行导出工作时,经常会用到 mysqldump 。本篇文章将介绍 mysqldump 工具的使用方法并分享几点备份技巧。 1.mysqldump使用简介 mysqldump 是 MySQL 系统自带的逻辑备份工具,主要用于转储数据库。 mysqldump 基础使用语法如下: Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databases OR mysqldump [OPTIONS] --all-databases [OPTIONS] 执行 mysqldump --help 或参考 MySQL 官方文档,我们发现 mysqldump 上表展示了一些常见的 mysqldump 相关选项,当你不了解某个参数的作用时,可以执行 mysqldump --help 来获取帮助。

    2.4K30发布于 2021-07-29
  • 来自专栏飞鸟的专栏

    mysqldump命令参数详解

    mysqldump是一个常用的MySQL命令行工具,用于备份MySQL数据库或数据表。mysqldump支持多种选项和参数,下面将对其中一些常用的参数进行详细介绍。 例如:mysqldump -h localhost -u root -p mydatabase > backup.sql-u, --user 指定要用于连接MySQL服务器的用户名。 在不指定密码的情况下,mysqldump将提示输入密码。 例如:mysqldump -h localhost -u root -p mydatabase > backup.sql-P, --port 指定要用于连接MySQL服务器的端口号。 例如:mysqldump --triggers -h localhost -u root -p mydatabase > backup.sql--events 备份事件。

    3.5K30编辑于 2023-03-31
  • 来自专栏网站技术分享

    MySQLDump的备份方法

    mysqldump 是 MySQL 系统自带的逻辑备份工具,主要用于转储数据库。 mysqldump 基础使用语法如下: Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databases OR mysqldump [OPTIONS] --all-databases [OPTIONS] 执行 mysqldump --help 或参考 MySQL 官方文档,我们发现 mysqldump 上表展示了一些常见的 mysqldump 相关选项,当你不了解某个参数的作用时,可以执行 mysqldump --help 来获取帮助。 下面分享几个不同场景下的 mysqldump 使用方法: # 备份全部数据库(包含存储过程、自定义函数及事件) mysqldump -uroot -pxxxxxx --single-transaction

    3K20发布于 2021-09-13
领券