mysql--数据库备份

本文详细介绍了MySQL的逻辑备份,包括使用mysqldump工具的常见语法、备份选项如--single-transaction和--lock-all-tables等。还讨论了实时二进制日志备份、物理备份中的全量和增量备份,以及如何制定备份计划和实现基于时间点的恢复。重点强调了不同备份方法在InnoDB和MyISAM引擎中的应用。
摘要由CSDN通过智能技术生成

逻辑备份

逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现。

mysqldump

备份目的地用户权限

所需权限

SELECT,RELOAD,LOCK TABLES,REPLICATION CLIENT,SHOW VIEW,PROCESS

示例

create user 'backup'@'localhost' identified by '123456';
grant select,reload,lock tables,replication client,show view,event,process on *.* to 'backup'@'localhost';

常用语法

备份多个数据库

mysqldump -h 主机名 -p 端口 -u用户名 -p密码 --database [OPTIONS] DB1 [DB2 ..] >文件名.sql

备份一个数据库下多个表

mysqldump -h 主机名 -p 端口 -u用户名 -p密码 database [tables] >文件名.sql

备份所有数据库

mysqldump -h 主机名 -P 端口 -u用户名 -p密码 --all-databases > 文件名.sql

备份数据库结构,不备份数据

mysqldump -h 主机名 -P 端口 -u用户名 -p密码 --no-data 数据库名1 数据库名2 数据库名3 > 文件名.sql
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值