当前位置:网站首页>数据库恢复
数据库恢复
2022-08-04 14:06:00 【之墨_】
备份
表结构
首先,在要存储的文件目录下输入cmd,回车进入操作该目录的命令行
进入命令行以后
mysqldump命令 备份文件
注意这里我原来的数据库名为jx_db
因为有特殊符号_所以备份的时候会报找不到这个数据库的错误,于是我复制了这个数据库命名为jxdb才可以正常备份!
mysqldump -u root -p jxdb > jxdb_bk_20211205.sql
mysqldump -u root -p jxdb student> student_bk.sql


恢复
恢复这里我用的是mysql source命令 至于怎么直接使用另一个mysql -uroot 这样的命令我失败了…不知道为啥
原表为
删除一行:
有外键约束,把外键约束先关闭才能正常删除
SET FOREIGN_KEY_CHECKS = 0 ;
DELETE FROM student WHERE sno = 15202101;

恢复student表:
use jxdb;
source X:\ProgramData\SqlBackUp/student_bk.sql

恢复成功!
注意我们在备份的时候是不用登录mysql的,
而备份时可以直接在目录下进行命令行操作但是恢复时要先登录进mysql,恢复这里用到source命令并且要指定数据库
导出
SELECT * FROM sc INTO OUTFILE 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/SC_out.txt';
导出时报错:The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
发现报错原因是安装mysql时限制了安全权限,这个选项设置系统变量: secure_file_priv,这个变量被用于限制数据导入的导出操作
用SHOW VARIABLES LIKE “secure_file_priv”;查看我们的文件路径

解决方案
解决办法
将文件导入到value的目录下 并且要注意sql语句中的斜杠要用\才可以!
SELECT * FROM sc INTO OUTFILE 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/SC_out.txt';

导入
报错:Loading local data is disabled; this must be enabled on both the client and server sides
查看导入允许是否打开
SHOW GLOBAL VARIABLES LIKE 'local_infile';

把这个值变为 ON,在mysql客户端输入:
set global local_infile=1;

指定原来的路径文件导入表中!
成功!
LOAD DATA LOCAL INFILE
'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/SC_out.txt'
INTO TABLE sc

也可以导出为html
SELECT * FROM course INTO OUTFILE
‘C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/course_html.html’;
边栏推荐
- 关于redis的几件小事(五)redis保证高并发以及高可用
- Crawler - basic use of selenium, no interface browser, other uses of selenium, cookies of selenium, crawler cases
- (记录)异步并发,多线程处理表的统计
- 电子行业MES管理系统有哪些特殊功能
- idea permanent activation tutorial (new version)
- 开放麒麟 openKylin 版本规划敲定:10 月发布 0.9 版并开启公测,12 月发布 1.0 版
- 相似文本聚类与调参
- 如何查找endnote文献中pdf文件的位置
- 考研上岸又转行软件测试,从5k到13k完美逆袭,杭州校区小哥哥拒绝平庸终圆梦!
- 《中国综合算力指数》《中国算力白皮书》《中国存力白皮书》《中国运力白皮书》在首届算力大会上重磅发出
猜你喜欢

如何才能有效、高效阅读?猿辅导建议“因材因时施教”

七夕邂逅爱,那人一定在

Rust 从入门到精通04-变量

Theory 1: Deep Learning - Detailed Explanation of the LetNet Model

State security organs conduct criminal arrest and summons review on Yang Zhiyuan, a suspect suspected of endangering national security

Lixia Action | Kyushu Yunzhang Jinnan: Open source is not a movement for a few people, popularization is the source

代码越写越乱?那是因为你没用责任链!

AVR学习笔记之熔丝位

九州云出席领航者线上论坛,共话5G MEC边缘计算现状、挑战和未来

The Internet of things application development trend
随机推荐
odoo15 大部分模块都用的附件整理成一独立模块
Win11快速助手在哪里?Win11打开快速助手的方法
idea permanent activation tutorial (new version)
leetcode 48. Rotate Image (Medium)
从理论到实践:MySQL性能优化和高可用架构,一次讲清
基于 Next.js实现在线Excel
How to play the Tower of Hanoi
小 P 周刊 Vol.13
Rust 从入门到精通04-变量
BZOJ 1798 维护序列 (多校连萌,对线段树进行加乘混合操作)
MPLS experiment
[UML] Summary of Information System Analysis and Design Knowledge Points
AutoCAD DWG,DXF文件导出高清图片、PDF
关于redis的几件小事(五)redis保证高并发以及高可用
Install mysql on k8s
SMART S7-200PLC串行自由口通讯(耐压测试仪)
odoo13 note point
This article sorts out the development of the main models of NLP
Week 7 Latent Variable Models and Expectation Maximization
《中国综合算力指数》《中国算力白皮书》《中国存力白皮书》《中国运力白皮书》在首届算力大会上重磅发出