作者:IT邦德
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g OCP/OCM、
Mysql、Oceanbase(OBCA)认证
分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验


擅长Oracle数据库运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

Mysql逻辑备份恢复,实用技能_sql

1.备份的概述

备份的种类:逻辑备份(mysqldump)和物理备份(PXB)
备份内容:全量备份、增量备份、日志备份

2. dump备份

a.导出单库(db_school)
#导出到服务器(Linux),新建一个目录
mysqldump -uroot -proot db_school > /dumpbak/db_school.sql
#导出到客户端
mysqldump -uroot -proot -h192.168.1.54 -P3310 db_school > e:\db_school.sql

b.导出单个表
#导出到服务器(Linux),新建一个目录
mysqldump -uroot -proot db_school tb_student> /dumpbak/db_school_student.sql
mysqldump -uroot -proot db1 lee> /dumpbak/db1_lee.sql

#导出到客户端
mysqldump -uroot -proot -h192.168.1.54 -P3310 db_school tb_student> e:\db_school_student.sql

c.导出所有的数据库
mysqldump -uroot -proot --all-databases> /dumpbak/all.sql

d.导出多个数据库
mysqldump -uroot -proot --databases db_school>

3.dump导入恢复

a.导入单库

第一种方法
mysql> create database db_school;
mysql> use db_school
mysql> source /dumpbak/db_school.sql;

第二种方法
mysql -uroot -proot < /dumpbak/single_db_school.sql

b.导入单表
mysql -uroot -proot -D db1 < /dumpbak/db1_lee.sql;

❤️ 技术交流可以 关注公众号:IT邦德 ❤️