您现在的位置是: 首页 > 运维 > 编程开发
MySQL 备份操作
2023-03-28 【运维】
简介
MySQL备份可以通过以下两种方式进行:
1. 使用 mysqldump 命令进行备份
2. 直接拷贝 MySQL 数据库目录
下面分别介绍这两种方式的备份命令。
1. 使用 mysqldump 命令进行备份
使用 mysqldump 命令可以备份 MySQL 数据库中的表结构和数据,备份的结果可以是 SQL 文件或者压缩文件。
备份数据库表结构和数据为 SQL 文件:
mysqldump -u username -p database_name > backup.sql
其中,username
为 MySQL 数据库的用户名,database_name
为要备份的数据库名称,backup.sql
为备份结果的文件名,会在当前目录下生成一个 SQL 文件。
备份数据库表结构和数据为压缩文件:
mysqldump -u username -p database_name | gzip > backup.sql.gz
其中,| gzip
表示将备份结果通过 gzip 压缩,backup.sql.gz
为压缩后的备份结果文件名,同样会在当前目录下生成一个压缩文件。
2. 直接拷贝 MySQL 数据库目录
直接拷贝 MySQL 数据库目录的方式可以备份 MySQL 数据库的所有数据和表结构,但是需要注意,此方式只适用于备份 InnoDB 存储引擎的数据,不适用于备份 MyISAM 存储引擎的数据。
备份 MySQL 数据库目录:
bashCopy codecp -R /var/lib/mysql /path/to/backup
其中,/var/lib/mysql
为 MySQL 数据库目录,/path/to/backup
为备份结果存放的目录。
很赞哦! (0)
相关文章
- DataGrip 防止全表更新或删除限制
- idea 提示 @Transactional self-invocation (in effect, a method within the target object calling another method of the target object) does not lead to an actual transaction at runtime 问题原因
- IntelliJ IDEA 2023.1 发布,新UI 改进
- The bean 'xxxx.FeignClient' could not be registered. A bean with that name has already been defined and overriding is disabled. 问题原因
- Syntax Error: `asyncRouterMap` has already been exported. Exported identifiers must be unique. 错误原因
- MySQL 备份操作
- 控制台出现 was not registered for synchronization because DataSource is not transactional 是什么问题
- curl Empty reply from server 原因及解决方案
- Java BigDecimal 加减乘除计算示例
- docker容器里面没有vim解决方案
点击排行
- DataGrip 防止全表更新或删除限制
- idea 提示 @Transactional self-invocation (in effect, a method within the target object calling another method of the target object) does not lead to an actual transaction at runtime 问题原因
- IntelliJ IDEA 2023.1 发布,新UI 改进
- The bean 'xxxx.FeignClient' could not be registered. A bean with that name has already been defined and overriding is disabled. 问题原因
- Syntax Error: `asyncRouterMap` has already been exported. Exported identifiers must be unique. 错误原因
- MySQL 备份操作
- 控制台出现 was not registered for synchronization because DataSource is not transactional 是什么问题
- curl Empty reply from server 原因及解决方案
- Java BigDecimal 加减乘除计算示例
- docker容器里面没有vim解决方案
猜你喜欢
- DataGrip 防止全表更新或删除限制
- idea 提示 @Transactional self-invocation (in effect, a method within the target object calling another method of the target object) does not lead to an actual transaction at runtime 问题原因
- IntelliJ IDEA 2023.1 发布,新UI 改进
- The bean 'xxxx.FeignClient' could not be registered. A bean with that name has already been defined and overriding is disabled. 问题原因
- Syntax Error: `asyncRouterMap` has already been exported. Exported identifiers must be unique. 错误原因
- MySQL 备份操作
- 控制台出现 was not registered for synchronization because DataSource is not transactional 是什么问题
- curl Empty reply from server 原因及解决方案
- Java BigDecimal 加减乘除计算示例
- docker容器里面没有vim解决方案