文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

mysql 数据库备份

2023-09-09 14:53

关注

目录

数据库备份的方式

一、备份整个 $datadir 

二、用mysqldump备份

备份某个库

只备份某个库下某个表

备份某个库,排除库中一些表以外,备份剩余的表

有很多库时候,一次性备份所有的库

一次指定备份某几个库 

只备份表结构,不要里面数据

数据库还原的方式

1、在对应数据库下source还原

2、用mysql还原(不是mysqldump)

额外补充:


一、备份整个 $datadir 

安装的时候会有指定 $datadir 数据存储路径,把这个路径下的都备份下来,这种方式是可行的。

二、用mysqldump备份

备份某个库

mysqldump -uroot -pXXX  预备份库的库名  >  /路径/XXX.sql

只备份某个库下某个表

mysqldump -uroot -pXXX  预备份库的库名  预备份的表名  >  /路径/XXX.sql

备份某个库,排除库中一些表以外,备份剩余的表

mysqldump -uroot -pXXX --ignore-table=库名.排除的表名  预备份的库名  > /路径/XXX.sql

当需要排除多个表的时候,需要写多条 --ignore-table=

当遇到库中有某些表损坏的时候可用,因为损坏的表无法被备份,直接备份包含坏表的整个库也是会报错的,这时就可以把这些坏表在备份库时排除在外。

 

有很多库时候,一次性备份所有的库

mysqldump -uroot -pXXX  -A  >  /路径/XXX.sql

一次指定备份某几个库 

mysqldump -uroot -pXXX  -B  库名1  库名2  库名n >  /路径/XXX.sql

只备份表结构,不要里面数据

mysqldump -uroot -pXXX  -d  库名 >  /路径/XXX.sql

1、在对应数据库下source还原

比如上面对备份的 lwjdb 库还原。登录mysql。

use lwjdb

source /tmp/lwjdb.sql ;

注意:这种导入法需要先进入库下,如果导入时库下已有同名的表旧表会被默认drop覆盖掉。

2、用mysql还原(不是mysqldump)

mysql -uroot -pXXX  预还原库的库名  <  /路径/XXX.sql

还原时候不用指定表名,会自动在库下找,如果指定的库内存在有同名的表会被覆盖

这样可以只更库中的某个表,而不影响该库中的其他表。

备份文件实际上就是一些如何建立起原表的语句。

可通过查看数据库备份文件的内容来了解是否备份的正是想备份的表。

来源地址:https://blog.csdn.net/lwj457700209/article/details/130460680

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯