mysqldump常用备份数据库命令

mysqldump 是 MySQL 数据库的官方命令行备份工具。以下是一些常用的 mysqldump 数据库备份命令示例:

  1. 备份单个数据库

    mysqldump -u username -p database_name > database_name_backup.sql
    

    这里 username 是你的数据库用户名,database_name 是你想要备份的数据库名称,备份的 SQL 文件会被重定向到 database_name_backup.sql

  2. 备份单个数据库,指定字符集

    mysqldump -u username -p --default-character-set=utf8 database_name > database_name_backup.sql
    
  3. 备份多个数据库

    mysqldump -u username -p --databases db1 db2 db3 > multiple_db_backup.sql
    

    使用 --databases 参数后跟数据库列表来备份多个数据库。

  4. 备份所有数据库

    mysqldump -u username -p --all-databases > all_db_backup.sql
    
  5. 备份特定表(只备份特定表及其结构):

    mysqldump -u username -p database_name table1 table2 > specific_tables_backup.sql
    
  6. 备份并排除某些表

    mysqldump -u username -p --databases database_name --ignore-table=database_name.table_to_exclude > backup_excluding_specific_table.sql
    
  7. 备份并锁定所有表(确保备份过程中数据一致性):

    mysqldump -u username -p --databases database_name --lock-all-tables > backup_with_locked_tables.sql
    
  8. 备份并使用压缩(生成 gzip 压缩的备份文件):

    mysqldump -u username -p database_name | gzip > database_name_backup.sql.gz
    
  9. 备份并导出为 CSV 格式(使用 --tab 参数导出为制表符分隔的文本文件):

    mysqldump -u username -p --tab=/path/to/output/directory --tables database_name table_name > /dev/null
    
  10. 备份并导出为 XML 格式

    mysqldump -u username -p --xml database_name > database_name_backup.xml
    
  11. 备份并附加 binlog 位置(用于复制和恢复主从结构):

    mysqldump -u username -p --databases database_name --master-data=1 > backup_with_master_data.sql
    
  12. 备份并使用 WHERE 条件(只备份满足特定条件的数据):

    mysqldump -u username -p --databases database_name --where="condition" > backup_with_condition.sql
    
  13. 备份并跳过锁表(对于 InnoDB 表,可以不锁定表进行备份):

    mysqldump -u username -p --databases database_name --single-transaction > backup_without_locking.sql
    
  14. 备份并包括触发器(默认情况下触发器会被包含,但可以通过 --skip-triggers 来排除):

    mysqldump -u username -p --databases database_name --triggers > backup_with_triggers.sql
    
  15. 备份并包括存储过程和函数

    mysqldump -u username -p --databases database_name --routines > backup_with_routines.sql
    
  16. 备份数据时不创建数据库语句

    mysqldump -u username -p --databases database_name –-no-create-db > backup_nowith_database.sql    
    
  17. 备份数据时不导出表结构,只导数据

    mysqldump -u username -p --databases database_name –-no-create-info > backup_nowith_tables.sql    
    
  18. 备份数据时不导出数据,只导表结构

    mysqldump -u username -p --databases database_name –-no-data > backup_nowith_data.sql      
    

请替换 usernamedatabase_nametable_name 和其他占位符为你的实际数据库信息。使用 -p 参数后,命令行会提示你输入密码。如果你的 MySQL 服务器配置了不同的主机名、端口或协议,可能还需要添加 --host--port--protocol 参数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/25019.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JVM:Java虚拟机探秘

JVM:Java虚拟机探秘 简介 Java Virtual Machine(JVM),作为Java技术的核心,是一个抽象化的计算模型,负责执行Java字节码。它不仅为Java程序提供了跨平台运行的能力,还通过内存管理、垃圾回收、…

OmniGlue: Generalizable Feature Matching with Foundation Model Guidance

【引用格式】:Jiang H, Karpur A, Cao B, et al. OmniGlue: Generalizable Feature Matching with Foundation Model Guidance[J]. arXiv preprint arXiv:2405.12979, 2024. 【网址】:https://arxiv.org/pdf/2405.12979 【开源代码】:https…

Redis中的主从复制

分布式系统中的几种Redis部署方式 为了解决一个程序只部署在一个服务器上的单点问题: 可用性问题,如果这个机器挂了,就意味着服务就中断了 一个程序只部署在一台机器上,它的性能/支持的并发量也是有限的 所以,就引…

力扣 240.搜素矩阵II

题目描述: 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 示例 1: 输入:matrix [[1,4,7,11,15],[2,5,8,12,19],[3,6,9…

openpose标定中棋盘格检测错误的解决方案

文章目录 1、openpose 棋盘格检测流程2、解决过程3、实测结果1、openpose 棋盘格检测流程 在opencv中通过调用cv::findChessboardCorners()函数,同时指定棋盘格内角点尺寸来检测画面中的棋盘格,结果将以一定顺序来保存结果。通常指定尺寸的两个纬度的值不能相同,例如当指定…

OpenCV 双目相机标定

文章目录 一、简介1.1单目相机标定1.2双目相机标定二、实现代码三、实现效果参考资料一、简介 1.1单目相机标定 与单目相机标定类似,双目标定的目的也是要找到从世界坐标转换为图像坐标所用到的投影P矩阵各个系数(即相机的内参与外参)。具体过程如下所述: 1、首先我们需要…

【STM32】ucOS-III多任务程序

【STM32】uc/OS-III多任务程序 文章目录 【STM32】uc/OS-III多任务程序STM32F103C8T6移植uC/OS-III基于HAL库超完整详细过程与相关实验实验任务实验过程一、 uC/OS-III源码下载二、 建立STM32CubeMX工程三、 复制uC/OS-III文件到工程文件夹四、 添加工程组件和头文件路径五、修…

OceanBase v4.2 解读:tenant=all 语义优化,提升易用性

1 背景 1.1 租户类型及特点 OceanBase中有三种类型的租户: sys租户:集群默认创建,生命周期与集群相一致,管理集群和其他租户,具有较高的地位。用户租户:用户创建的业务租户或普通租户,用于运…

如何使用 Python 进行文本挖掘?

节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学. 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 汇总合集&…

数据结构之计数排序算法【图文详解】

P. S.:以下代码均在VS2019环境下测试,不代表所有编译器均可通过。 P. S.:测试代码均未展示头文件stdio.h的声明,使用时请自行添加。 博主主页:LiUEEEEE                        …

力扣每日一题 6/8

3040.相同分数的最大操作数目 II[中等] 题目: 给你一个整数数组 nums ,如果 nums 至少 包含 2 个元素,你可以执行以下操作中的 任意 一个: 选择 nums 中最前面两个元素并且删除它们。选择 nums 中最后两个元素并且删除它们。选…

通过网址下载静态网页的仿站工具

下载地址:通过网址下载静态网页的仿站工具 超级实用的一款工具

学习笔记——路由网络基础——直连路由(direct)

二、直连路由(direct) 直连路由(direct):直接相连,接口配置好ip地址并up后自动生成的路由。默认优先级为0 Destination:表示路由的目的地址。用来标识IP包的目的地址或目的网络。 Mask:表示目的地址的子网掩码长度。 与目的地址…

MyBatisPlus总结二

MybatisPlus总结一在这: MybatisPlus总结1/2-CSDN博客 六、分页查询: 6.1.介绍: MybatisPlus内置了分页插件,所以我们只需要配置一个分页拦截器就可以了,由于不同的数据库的分页的方式不一样,例如mysql和…

轻松连接远程服务器SecureCRT for Mac/Windows

SecureCRT是一款功能强大的终端仿真器和文件传输工具,专为网络管理员、开发人员和系统工程师设计。它支持SSH、Telnet、RDP和串口等多种协议,提供安全、高效的远程访问和管理体验。SecureCRT具有多窗口/多标签管理、自定义终端仿真、颜色方案优化等高级功…

Linux内核下网卡硬件 MAC 和PHY分析笔记

1 简介 通常CPU自带的以太网接口是MAC控制器,为了实现完整的功能,外围硬件还需要增加一个PHY芯片。 PHY芯片在建立网络连接时负责协商确定网速、全双工 或者 半双工等。在正常通讯时负责在MAC控制器的MII信号 与 网线中的信号之间做转换。 本文的内核代…

最快的开源UDP传输工具:Kcptun

Kcptun:极速网络隧道,让数据传输飞起来!- 精选真开源,释放新价值。 概览 kcptun 是一个轻量级、高性能的TCP/UDP网络加速工具,由xtaci开发并托管在GitHub上。它通过使用kcp协议,为网络数据传输提供了一个快…

[linux] makefilegdb理解

目录 Linux项目自动化构建工具-make/Makefile 背景 理解 依赖关系 依赖方法 原理 Linux调试器-gdb使用 背景 开始使用 Linux项目自动化构建工具-make/Makefile 背景 会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力 一个工…

STFT (短时傅立叶变换)

短时傅立叶变换 (STFT) 详细介绍 1. 基本概念 傅立叶变换(Fourier Transform)用于将一个信号从时间域转换到频率域,然而它假设信号是平稳的,这意味着信号的频率成分在整个时间上是不变的。对于非平稳信号,傅立叶变换…

抖音bd-ticket-guard-ree-public-key

上次的文章里说到bd-ticket-guard-ree-public-key是根据rsa生成私钥1跟公钥1里的私钥1通过函数加密得到的。 最近我发现那个加密函数的加密原理是通过私钥1再用不同的rsa算法生成一对小的hex后的私钥2跟公钥2,私钥2比公钥2短,然后bd-ticket-guard-ree-p…