前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面试系列-mysql dump

面试系列-mysql dump

作者头像
用户4283147
发布2022-10-27 15:58:57
5400
发布2022-10-27 15:58:57
举报
文章被收录于专栏:对线JAVA面试对线JAVA面试
mysqldump

备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原;

备份命令
代码语言:javascript
复制
mysqldump [选项] 数据库名 [表名] > 脚本名
mysqldump [选项] --数据库名 [选项 表名] > 脚本名
mysqldump [选项] --all-databases [选项] > 脚本名

eg:

  1. 备份所有数据库:mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db
  2. 备份指定数据库:mysqldump -uroot -p test > /backup/mysqldump/test.db
  3. 备份指定数据库指定表(多个表以空格间隔):mysqldump -uroot -p mysql db event > /backup/mysqldump/2table.db
  4. 备份指定数据库排除某些表:mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db

还原命令

  1. 系统行命令:在导入备份数据库前,db_name如果没有,是需要创建的;而且与db_name.db中数据库名是一样的才可以导入;

mysqladmin -uroot -p createdb_name;

mysql -uroot -p db_name < /backup/mysqldump/db_name.db;

  1. soure 方法:mysql > use db_name ;mysql > source /backup/mysqldump/db_name.db
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 对线JAVA面试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • mysqldump
  • 备份命令
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档