使用mysqldump实现数据备份与恢复

一:使用mysqldump进行逻辑备份

1)备份MySQL服务器上的所有库

# mysqldump -u root -p --all-databases > /root/alldb.sql

Enter password: //验证口令

查看备份文件alldb.sql的部分内容:

# grep -vE '^/|^-|^$' /root/alldb.sql | head -15

2)只备份指定的某一个库

将userdb库备份为userdb.sql文件:

‍# mysqldump -u root -p userdb > userdb.sql

Enter password: //验证口令

3)同时备份指定的多个库

同时备份mysql、userdb库,保存为mysql+userdb.sql文件:

# mysqldump -u root -p -B mysql userdb > mysql+test+userdb.sql

Enter password: //验证口令

二:使用mysql命令从备份中恢复数据库、表

1)创建名为userdb2的新库

mysql> CREATE DATABASE userdb2;Query OK, 1 row affected (0.00 sec)

2)导入备份文件,在新库中重建表及数据

# mysql -u root -p userdb2 < /root/userdb.sql

Enter password: //验证口令

3)确认新库正常,启用新库

mysql> USE userdb2; mysql> SELECT sn,username,uid,gid,homedir from userlist limit 10;    //查询数据,确认可用

4)废弃或删除旧库

mysql> DROP DATABASE userdb;

本文分享自微信公众号 - 吴柯的运维笔记(wukeyy18s)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-09-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨建荣的学习笔记

数据迁移判断非空约束(r2笔记45天)

在数据迁移中,经常会碰到null值的问题,比如在源库中,某些列可能是null值,但是在目标库中,却有非空约束。这样在数据的迁移过程中就会发生问题。 为了更好的对...

31850
来自专栏散尽浮华

Mysql的二进制日志binlog的模式说明

binlog模式总共可分为以下三种:row,statement,mixed 1.Row 日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进...

22150
来自专栏码云1024

mysql数据库

50670
来自专栏乐沙弥的世界

MySQL 二进制日志(Binary Log)

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日...

20820
来自专栏乐沙弥的世界

基于用户管理的同机数据库克隆

      Oracle 同机数据库复制或克隆经常用于提供测试或开发环境。对于生成的克隆数据库有多种方式,如使用冷备方式进行数据库克隆(需要使用nid修改db_...

9810
来自专栏散尽浮华

mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理

在mysql工作中接触最多的就是mysql replication,mysql在复制方面还是会有一些常规问题,比如主库宕机或者从库宕机有可能会导致复制中断,通常...

694100
来自专栏MySQL实战分享

MongoDB 第五期 : 托管 MongoDB 操作指南

本文从自动化部署工具的介绍开始,从四点介绍了MongoDB的部署流程,并从结构、采集部署配置、日报及数据库表结构介绍了MongoDB的监控,以及从策略、状态查询...

52930
来自专栏王磊的博客

T-Sql备份还原数据库

代码如下: -- 备份数据库 BACKUP DATABASE 数据库名称 TO DISK = '物理存储位置' WITH FORMAT,CHECKSUM ...

34080
来自专栏数据和云

备份策略 - 单表备份的隐患与应对方案

作者介绍: 刘鹏松,任职云和恩墨北区交付部,负责山东部分客户业务交付。 在通过mysqldump进行MySQL数据库(InnoDB引擎)逻辑备份的时候经常使用的...

40370
来自专栏Hongten

SQL 语句大全

1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备...

30120

扫码关注云+社区

领取腾讯云代金券