当前位置:网站首页>数据库恢复
数据库恢复
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’;
边栏推荐
- odoo15 大部分模块都用的附件整理成一独立模块
- Cockpit human-computer interaction "undercurrent", voice "down", multi-modal "up"
- 文字编码 - XML 教程
- 信创是什么意思?涉及哪些行业?为什么要发展信创?
- 【LeetCode】1403. 非递增顺序的最小子序列
- 开发者独立搭建一个跨模态搜索应用有多难?
- php中的ceil和floo以及round函数「建议收藏」
- Kyushu Cloud attended the Navigator Online Forum to discuss the current status, challenges and future of 5G MEC edge computing
- 南瓜科学产品升级 开启益智探索新篇章
- MPLS实验
猜你喜欢
"Social Enterprises Conducting Civilian Personnel Training Specifications" group standard on the shelves of Xinhua Bookstore
代码越写越乱?那是因为你没用责任链!
zabbix自定义图形
"C pitfalls and pitfalls" reading summary
MySQL【窗口函数】【共用表表达式】
如何才能有效、高效阅读?猿辅导建议“因材因时施教”
Win11快速助手在哪里?Win11打开快速助手的方法
相似文本聚类与调参
LM2596有没有可以替代的?LM2576可以
Crawler - basic use of selenium, no interface browser, other uses of selenium, cookies of selenium, crawler cases
随机推荐
VBS函数应用–getobject的使用获得Automation对象
idea removes spark logs
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
Utility function---string processing
LCP 06. 拿硬币-遍历
C# winforms 输入颜色转换颜色名
How to play the Tower of Hanoi
两款移相振荡器的对比
odoo13笔记点
Lixia Action | Kyushu Yunzhang Jinnan: Open source is not a movement for a few people, popularization is the source
nVisual secondary development - Chapter 2 nVisual API operation guide Swagger use
Map common traversal methods - keySet and entrySet
C# 动态加载卸载 DLL
记录都有哪些_js常用方法总结
大势所趋之下的nft拍卖,未来艺术品的新赋能
Problem solving-->Online OJ (18)
《社会企业开展应聘文职人员培训规范》团体标准在新华书店上架
Interviewer: Tell me the difference between NIO and BIO
Map常见的遍历方式-keySet 和 entrySet
编程思想_编程有必要给孩子学吗?