首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL数据库备份与还原

MySQL数据库备份与还原

作者头像
全栈程序员站长
发布2022-08-12 14:04:24
发布2022-08-12 14:04:24
4.8K0
举报

大家好,又见面了,我是你们的朋友全栈君。

#第一种通过命令:mysqldump -uroot -p密码 需要备份的数据库名>备份后的sql脚本名;

cmd–>mysqldump -uroot -proot 16jike2_account>D:\16jike2_account_back.sql

注意:备份名称与原数据库名称一致!通常:备份数据库名_back.sql

还原备份的文件数据:首先需要进入到mysql环境–>创建-个库–>在库下还原

–>source 备份的数据库脚本

例子:

备份:

在命令行输入:

代码语言:javascript
复制
mysql -uroot -proot 16jike2_account>D:16jike2_account_back.sql

系统提示在命令行输入密码可能不安全,可以改用一下命令行:

代码语言:javascript
复制
mysql -uroot -p 16jike2_account>D:16jike2_account_back.sql

root

然后再输入账号密码,这里我用root

这样子就避免密码暴露出来。

在D盘的根目录,我们可以看到备份文件已创建

打开16jike2_account_back.sql备份文件,可以看到备份数据库的一些创建语句和插入数据:

还原:

避免还原数据库与已存在的数据库重名,我们先查看一下已存在的数据库用:

代码语言:javascript
复制
show databases;

创建一个用于备份的数据库:

代码语言:javascript
复制
create database 16jike2_account character set utf8;

使用该数据库:

代码语言:javascript
复制
use 16jike2_account;

查看一下当前使用的数据库:

代码语言:javascript
复制
select database();

开始还原,使用一下命令:

代码语言:javascript
复制
source D:16jike2_account_back.sql;

查看是恢复成功,先查看数据表是否恢复:

代码语言:javascript
复制
show tables;

再查看数据表的数据:

代码语言:javascript
复制
select * from bank;

#第二种通过sqlyog工具:

选中需要备份的数据库–>右键–>备份/导出–>转储到sql

还原备份的文件数据:文件–>打开–>选择备份文件(.sql)–>crtl+A选中文件中所有内容–>执行 恢复备份完成

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131453.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档