面试系列-mysql dump
2023-06-13 09:14:08 时间
mysqldump
备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原;
备份命令
mysqldump [选项] 数据库名 [表名] > 脚本名
mysqldump [选项] --数据库名 [选项 表名] > 脚本名
mysqldump [选项] --all-databases [选项] > 脚本名
eg:
- 备份所有数据库:mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db
- 备份指定数据库:mysqldump -uroot -p test > /backup/mysqldump/test.db
- 备份指定数据库指定表(多个表以空格间隔):mysqldump -uroot -p mysql db event > /backup/mysqldump/2table.db
- 备份指定数据库排除某些表:mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db
还原命令
- 系统行命令:在导入备份数据库前,db_name如果没有,是需要创建的;而且与db_name.db中数据库名是一样的才可以导入;
mysqladmin -uroot -p createdb_name;
mysql -uroot -p db_name < /backup/mysqldump/db_name.db;
- soure 方法:mysql > use db_name ;mysql > source /backup/mysqldump/db_name.db
相关文章
- 面试系列-mysql间隙锁
- MySQL系列-高级-深入理解Mysql事务隔离级别与锁机制01
- MySQL数据库:面试题来了!(mysql数据库面试问题)
- Mysql:一步一步指导MySQL安装版:一步一步指引安装(mysql安装版安装)
- 面试必备:掌握MySQL知识点的基础(mysql面试)
- MySQL表解锁:一步一步教你搞定(mysql表解锁)
- 插入MySQL临时表的实战技术解析(mysql插入临时表)
- MySQL优化:备战面试题宝典(mysql优化面试题目)
- 提升 PHP 技能,一攻 MySQL 面试!(php面试Mysql)
- MySQL表名为什么要大写?(mysql表名大写)
- MySQL测试面试题:了解mysql,拥有实践经验,轻松应对各种MySQL面试问题!(mysql测试面试题)
- 如何用MySQL进行汉字查询(mysql查询汉字)
- MySQL分区:新的极限制(mysql分区限制)
- MySQL中苦苦挣扎的硬解析(mysql硬解析)
- MySQL远程使用:掌握基础知识,远程操作Mysql数据库。(mysql远程使用)
- QT快速加载MySQL驱动的简单操作(qt加载mysql驱动)
- 解密MySQL期末考试题:掌握数据库管理的精髓!(mysql期末考试题)
- 常见MySQL面试常驻,了解你的MySQL知识(常见mysql面试题)
- MySQL主从复制机制详解(mysql主从详解)
- 【MySQL优化技巧:面试必备小秘密】(mysql优化面试)
- 题55道MySQL面试题,成就你的技术梦想(55道mysql面试)
- MySQL面试100道超强挑战题(100道mysql面试题)