君玉自牧 君玉自牧
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
  • 技术架构

  • 桌面维护

  • 网络工程

  • 系统运维

    • Linux

    • Apache

    • Nginx

    • MySQL

      • MySQL 安装部署 & 项目实践
      • MySQL 主从复制 & 读写分离
      • MySQL 相关设置 & 性能调优
      • MySQL 数据备份 & 迁移恢复
        • 一、工具
          • 1.mysqldump
          • 2.xtrabackup
          • 3.Navicat
        • 二、所有
          • 1.备份
          • 2.恢复
        • 三、按库
        • 四、按表
          • 1.备份
          • 2.恢复
      • MySQL v5.7.9 安装部署
      • MySQL 事务 & 视图 & 索引
      • MySQL 慢查询 & 可视化分析
      • MySQL 位运算函数
      • SQL 语法入门
    • Redis

    • MQ

    • ELK

    • Nacos

    • PostgreSQL

    • MongoDB

  • 环境搭建

  • 容器编排

  • 持续集成

  • 监控告警

  • 项目实践

  • 脚本开发

  • 前端开发

  • 后端开发

  • 效率工具

目录

MySQL 数据备份 & 迁移恢复

# 一、工具

/app/service/mysql/bin/mysql -uroot -p'aU$rh@^S8BgY'
./mysqldump -uroot -p'aU$rh@^S8BgY' --master-data --all-databases > master.sql

CREATE TABLE `Z_Demo` (
  `NAME` varchar(64) COLLATE utf8_bin NOT NULL,
  `REV` int DEFAULT NULL,
  PRIMARY KEY (`NAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin;

DROP TABLE Z_Demo;
scp master.sql app@172.24.140.68:/app/temp/
/app/service/mysql/bin/mysql -uroot -p'aU$rh@^S8BgY' < /app/temp/master.sql
/app/service/mysql/bin/mysqldump -uroot -p'aU$rh@^S8BgY' wb > /app/temp/wb.sql
/app/service/mysql/bin/mysql -uroot -p'aU$rh@^S8BgY' wb < /app/temp/wb.sql
mysql -uwb -p'WB@45678'
mysql -uedm_base -p'tn2qz3WS*uC'

##ETL
/app/service/mysql/bin/mysql -uroot -p'aU$rh@^S8BgY'
GRANT ALL PRIVILEGES ON wb_etl.* TO 'wb'@'%';
FLUSH PRIVILEGES;
/app/service/mysql/bin/mysql -h172.24.140.69 -P3306 -uwb -p'WB@45678' -e "use wb_etl"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

# 1.mysqldump

# 2.xtrabackup

https://www.percona.com (opens new window)

# 3.Navicat

# 二、所有

保证版本一致的情况下直接复制复制数据目录也行

# 1.备份

mysqldump -u root -p --all-databases > /tmp/db.sql
1

# 2.恢复

source /tmp/db.sql;
或
mysql -uroot -p < /tmp/db.sql 
1
2
3

# 三、按库

使用 Navicat Premium 备份恢复更加简便 image.png

# 四、按表

# 1.备份

右键要备份的表,转存 SQL 文件 image.png

# 2.恢复

如果需要恢复,删除新表,运行上次转存出来的表即可

网页编辑 (opens new window)
最近提交: 2023/03/22, 11:52:35
MySQL 相关设置 & 性能调优
MySQL v5.7.9 安装部署

← MySQL 相关设置 & 性能调优 MySQL v5.7.9 安装部署→

Theme by Vdoing | Copyright © 2011-2023 | 君玉自牧
粤ICP备15057965号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式