MySQL数据库备份与还原

Love The Way You Lie 2023-07-16 04:00 23阅读 0赞

为了确保数据的安全,需要定期对数据库进行备份,这样,当遇到数据库中的数据丢失或者出错的情况,就可以将数据进行还原,从而最大限度的降低损失。

1.数据库的备份

  1. 备份单个数据库 mysqldump -uusername -ppassword dbname [tbname1] [tbname2..] > filename.sql
  2. 备份多个数据库:mysqldump -uusername -ppassword --database dname1 [dname2 dname3....] > filename.sql
  3. 备份所有的数据库:mysqldump -uusername -ppassword --all-databases > filename.sql
  4. dbname表示备份的数据库名称 tbname表示数据库中的表名,filename.sql表示备份文件的名称,文件名前可以加上绝对路径

此处演示单个数据库的备份与还原

(1)查看数据库jygl

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xicWx6Y2g_size_16_color_FFFFFF_t_70

(2)cmd 切换到 MySQL安装目录的bin目录 然后运行 mysqldump -uroot -p0515 jygl >D:/jygl_back.sql

注:该语句后不可加分号

20200318085555758.png

(3)在D:/jygl的文件夹里我们就可以看到数据库的备份文件jygl_back.sql

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xicWx6Y2g_size_16_color_FFFFFF_t_70 1

(4)打开数据库的备份文件jygl_back.sql,我们可以看到与上述查看的一致,说明我们已经备份成功了

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xicWx6Y2g_size_16_color_FFFFFF_t_70 2

2数据库的还原

  1. mysql -uusername -ppassword [dname] < filename.sql
  2. source filenname.sql
  3. source 命令的语法的格式比较简单,只需要指定导入文件的名称以及路径即可

(1)cmd 登录到mysq数据库

20200318092136252.png

(2)还原前操作

  1. 1)为了演示还原,删除原数据库,这样数据里所有数据都被删除了 等待还原
  2. drop database jygl;
  3. 2)还原是指还原数据库中的数据,而库是不能被还原的,因此在还原数据之前必须先创建数据库
  4. create database jygl;
  5. 3)使用数据库 此处不使用数据库,就无法还原成功
  6. use jygl;

(3)还原操作

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xicWx6Y2g_size_16_color_FFFFFF_t_70 3

(4)查看是否恢复成功。

  1. 查看表 show tables;

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xicWx6Y2g_size_16_color_FFFFFF_t_70 4

查看表中数据

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xicWx6Y2g_size_16_color_FFFFFF_t_70 5

我们可以看到与备份前查到的数据一致,说明还原成功了

#

发表评论

表情:
评论列表 (有 0 条评论,23人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL数据库备份还原

      备份对于数据库而言是至关重要的。当数据文件发生损坏、MySQL服务出现错误、系统内核崩溃、计算机硬件损坏或者数据被误删等事件时,使用一种有效的数据备份方案,就可以快速解决以

    相关 mysql备份还原

    一、备份常用操作基本命令 1、备份命令mysqldump格式    格式:mysqldump -h主机名  -P端口 -u用户名 -p密码 –database 数