网站首页 > 文章精选 正文
mysqldump 是 MySQL 提供的一个备份工具,用于创建数据库的逻辑备份。备份生成的是 SQL 脚本文件,该文件包含重建数据库所需的 SQL 语句。以下是 mysqldump 的详细用法:
基本语法
mysqldump [options] dbname [tables]
- options:各种选项,定义备份的行为。
- dbname:要备份的数据库名。
- tables:指定备份的表(可选)。
常用选项
- -u:指定用户名。
-u username
- -p:提示输入密码。
-p
- -h:指定 MySQL 主机(默认为 localhost)。
-h hostname
- -P:指定 MySQL 端口(默认为 3306)。
-P port
- --all-databases:备份所有数据库。
--all-databases
- --databases:备份指定数据库(包括创建数据库的 SQL 语句)。
--databases dbname1 dbname2
- --tables:仅备份指定的表(与 --all-databases 配合使用时)。
--tables table1 table2
- --single-transaction:使用事务备份(适用于 InnoDB 存储引擎,能够确保一致性)。
--single-transaction
- --quick:逐行读取表,减少内存消耗。
--quick
- --lock-tables:在备份期间锁定所有表(默认行为,适用于 MyISAM 存储引擎)。
--lock-tables
- --no-data:仅备份数据库结构,不包括数据。
--no-data
- --create-schema:在备份文件中包含 CREATE SCHEMA 语句。
--create-schema
示例
- 备份单个数据库
mysqldump -u username -p dbname > backupfile.sql
- 备份多个数据库
mysqldump -u username -p --databases dbname1 dbname2 > backupfile.sql
- 备份所有数据库
mysqldump -u username -p --all-databases > backupfile.sql
- 备份指定表
mysqldump -u username -p dbname table1 table2 > backupfile.sql
- 备份数据结构
mysqldump -u username -p --no-data dbname > backupfile.sql
- 使用事务备份
mysqldump -u username -p --single-transaction dbname > backupfile.sql
- 压缩备份
mysqldump -u username -p dbname | gzip > backupfile.sql.gz
恢复数据库
将备份文件恢复到数据库中,可以使用 mysql 命令:
mysql -u username -p dbname < backupfile.sql
参考文档
要获取 mysqldump 的更多选项和详细信息,可以参考 MySQL 官方文档。
猜你喜欢
- 2025-05-07 自定义代码生成器(上)(自动代码生成器下载)
- 2025-05-07 MySQL中的存储过程和函数(mysql存储过程与函数)
- 2025-05-07 Instagram架构的分片和ID的设计(ins的分类)
- 2025-05-07 对PostgreSQL中权限的理解(初学者必读)
- 2025-05-07 一文看懂MySQL如何判断InnoDB表是独立表空间还是共享表空间
- 2025-05-07 ArcGIS Pro遥感影像的监督分类(arcgis遥感影像处理教程)
- 2025-05-07 MySQL学到什么程度?才有可以在简历上写精通
- 2025-05-07 大数据时代:Apache Phoenix 的优雅操作实践
- 2025-05-07 go语言database/sql标准库(go语言gui库)
- 2025-05-07 centos7系统下postgresql15离线安装,卸载
- 06-18技术分享 | Web自动化之Selenium安装
- 06-18postman系列之批量执行接口测试用例
- 06-18Junit5 架构、新特性及基本使用(常用注解与套件执行)
- 06-18「技术分享」postman完整的接口测试
- 06-18HTTP接口测试工具Postman(接口测试url)
- 06-18postman--实现接口自动化测试(postman接口自动化框架)
- 06-18讲解LDO(讲解的近义词)
- 06-18震撼!2020国际摄影奖获奖佳作欣赏
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)