当前位置:网站首页>数据库恢复
数据库恢复
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’;
边栏推荐
- Chinese valentine's day, of course, to learn SQL optimization better leave work early to find objects
- eyb:JWT介绍
- 考研上岸又转行软件测试,从5k到13k完美逆袭,杭州校区小哥哥拒绝平庸终圆梦!
- 中大型商业银行堡垒机升级改造就用行云管家!必看!
- Centos7 install mysql version rapidly
- 开放麒麟 openKylin 版本规划敲定:10 月发布 0.9 版并开启公测,12 月发布 1.0 版
- Lecture 4 SVN
- 南瓜科学产品升级 开启益智探索新篇章
- 解题-->在线OJ(十八)
- router---mode
猜你喜欢
How to stress the MySQL performance indicators TPS\QPS\IOPS?
爬虫——selenium基本使用、无界面浏览器、selenium的其他用法、selenium的cookie、爬虫案例
物联网应用发展趋势
CCF GLCC正式开营|九州云开源专家携丰厚奖金,助力高校开源推广
Execution failed for task ‘:xxx:generateReleaseRFile‘.
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
Crawler - basic use of selenium, no interface browser, other uses of selenium, cookies of selenium, crawler cases
烂大街的缓存穿透、缓存击穿和缓存雪崩,你真的懂了?
考研上岸又转行软件测试,从5k到13k完美逆袭,杭州校区小哥哥拒绝平庸终圆梦!
Unity插件:使用PopulationSystem制作行走交流的路人
随机推荐
将 Sentinel 熔断限流规则持久化到 Nacos 配置中心
节省50%成本!京东云重磅发布新一代混合CDN产品
Execution failed for task ‘:xxx:generateReleaseRFile‘.
k8s上安装mysql
nVisual secondary development - Chapter 2 nVisual API operation guide Swagger use
如何才能有效、高效阅读?猿辅导建议“因材因时施教”
谁说 Mysql 单表最大 2000 W ?我硬要塞它 1 个亿
Various problems with npm install
eyb:JWT介绍
AVR学习笔记之熔丝位
State security organs conduct criminal arrest and summons review on Yang Zhiyuan, a suspect suspected of endangering national security
Crawler - basic use of selenium, no interface browser, other uses of selenium, cookies of selenium, crawler cases
Unity插件:使用PopulationSystem制作行走交流的路人
FreeConfig.h文件
Button control switch 4017 digital circuit chip
"C pitfalls and pitfalls" reading summary
VBS函数应用–getobject的使用获得Automation对象
小 P 周刊 Vol.13
How to play the Tower of Hanoi
化算力为战力:宁夏中卫的数字化转型启示录