侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130555 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Mysql数据库备份恢复

2024-05-09 星期四 / 0 评论 / 0 点赞 / 6 阅读 / 2033 字

Mysql完全备份与恢复 笔记系列 Mysql备份恢复使用tar打包文件夹备份1)安装xz压缩格式工具# yum install -y xz 2)对数据库文件夹/usr/local/mysq

Mysql完全备份与恢复 笔记系列

  • Mysql备份恢复

  • 使用tar打包文件夹备份

    1)安装xz压缩格式工具# yum install -y xz  2)对数据库文件夹/usr/local/mysql/data/ 压缩打包# tar Jcvf /opt/mysql-$(date +%F).tar.xz /usr/local/mysql/data/ 3)如果数据库文件损失,可以解压缩备份文件进行恢复   # tar Jxvf /opt/mysql-2018-07-01.tar.xz /usr/local/mysql/data/
  • 使用mysqldump工具备份

    # mysqldump -u root -p[密码] [选项] [数据库名] [表名] > /备份路径/备份文件名
  • 对school库的info1、info2表备份

    # mysqldump -u root -p123456 school info1 info2 > /opt/info.sql
  • 单个school库备份

    # mysqldump -u root -p123456 school > /opt/school.sql
  • 多个库备份(school库 test库)

    # mysqldump -u root -p123456 --databases school test > /opt/school_test.sql
  • 对所有库备份

    # mysqldump -u root -p123456 --all-databases > /opt/all.sql
  • 直接备份结构表(school库里的info1 和info2 表)

    # mysqldump -u root -p123456 -d school info1 info2 > /opt/info.sql
  • 恢复数据库
  • 登录Mysql恢复

    > drop database school;   //先删除损坏的school库> source /opt/school.sql
  • 使用mysql命令恢复

    > drop database school;    //先登录mysql删除损坏的school库> create database school;  //再重新创建库> exit;   //退出mysql# mysql -u root -p123456 school < /opt/school.sql 
  • 恢复表操作
  • 和恢复数据库相同
  • 进入库里删除想要恢复的表(use 库名; drop table 表名;)

广告 广告

评论区