简单的MySQL数据备份与还原

数据库备份

数据库备份的话 我们可以使用MySQL提供的mysqldump命令来对数据库进行备份 也可以使用外部的图形操作软件进行数据的备份

比如我使用的Navicat

mysqldump

备份

在这里插入图片描述

创建一个数据库 然后再选择数据库 再添加表 和数据

  1. 备份单个数据库

    mysqldump -uusername -ppassword dbname [tbname] >filename.sql
    

    在这里插入图片描述

    先退出SQL> 状态 然后使用mysqldump命令对数据进行备份

    这里 -P3308 是因为我的这个数据库端口是3308 如果是3306的话就不用写这个

    每次删除数据库 然后回复之后可以使用

    use database xs;

    select * form xs;

    进行查看表 或者使用数据库图形界面软件查看

    xs 是数据库

    备份数据库表结构 不备份数据的话

    mysqldump -uroot -ppassword -d >filename.sql
    
  2. 备份多个数据库

    mysqldump -uusername -ppassword --database dbname [tbname] >filename.sql
    

    备份多个数据库1的话就是比第一个命令多一个–database 然后每个数据库之间用空格隔开

在这里插入图片描述

  1. 备份所有数据库

    mysqldump -uusername -ppassword --all databases>filename.sql
    
还原
mysql -uusername -ppassword [dbname] < filename.sql

首先我们删除数据库

在这里插入图片描述

然后 我们使用之前的sql文件进行还原

但是如果要使用mysql -uusername -ppassword [dbname] < filename.sql 这个命令的话 dbname数据库名称 要先创建一个数据库

在这里插入图片描述

最后一个命令是对的 之前的写错了 上面这个图

还可以使用 source filename.sql 命令进行还原

在这里插入图片描述

source 这个命令是在登录sql的前提下 使用的

注: username 是用户名 password 是你的密码 dbname是数据库名称 tbname是表名称

使用Navicat

备份

在这里插入图片描述

选择数据库 点击新建备份 选择需要备份的数据库表

还原

点击还原备份 选择文件 进行数据还原

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值