发表于: 2017-07-18 20:01:46
5 1256
一 昨天做的事情:
步骤8.将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复。
1 使用navciat删除此条数据并用备份恢复:
点击表,右键导出,导入来完成。
导出向导选项中格式中有SQL,但是导入向导选项没有SQL。
但是两者都有TXT格式,保险起见,导出SQL和TXT两种格式的备份:
使用SQL格式的备份导入:
乱码,不对。
使用TXT格式的备份导入:
记录变成了字段,也不对。
网上搜了一下,使用到了备份。此过程又耗费不少时间精力。无论是在表右键运行SQL文件还是在数据库右键运行SQL文件都不能生成备份的表,郁闷。
2 报名了线上辅导,Java任务一。
二 今天做的事情:
步骤8.将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复。
1 使用navciat删除此条数据并用备份恢复:
方法还是一样,先点击表名-右键-转储SQL文件-数据和结构,然后点击表或者数据库-右键-运行SQL文件-选中之前转储的SQL文件-刷新,问题解决。刷新得在表中刷新,在数据库刷新出不来。昨天就是因为我没有点击刷新,就是出不来,打了一下午的LOL。
使用SQL删除此条数据并用备份恢复:
删不了,刷新一下还是有table1
在命令列介面删除,直接报错。
下午请教了一下小星星师兄,在命令行介面里敲drop table table1;后还要再表-右键-刷新一下才可以看到表已经被删除了,软件需要刷新才能看到操作后的结果,活久见。亦或者这是Navicat的一些特性吧,慢慢适应。在这里衷心感谢小星星师兄,他的一句话一些微不足道的经验拯救了我不知道多少的时间。
完全用SQL语句删除此条数据并用备份恢复:
备份的话是在命令台上备份的:
步骤:1 先打开CMD控制台;
2 使用cd切换目录命令切换到自己MySQL的安装目录的bin目录下:
如果不切换到安装目录下会报错:
3 在安装目录下,输入命令:mysqldump [数据库名] -u用户名 -p密码 > 备份文件的目录\文件名.sql
如图,我的数据库名为newhands,用户名为root,密码为admin,备份文件的目录为D:\back,文件名为test。
备份文件的目录不能有空格,否则会报错:
我本来想保存在D:\Survival Skills目录下,但是报错不行。网上杂七杂八的教程忒多,但是为毛不加个例子?魂淡。
接下来用source命令来恢复数据:
错误
错误
请教师兄,师兄也没遇到这个问题。建议我先放下来。
这样步骤8基本完成,耗时两天。如果有人指导的话二十分钟都用不到。
说明:今天和昨天基本完成了步骤8。我感觉我的自学能力不差,学习态度也算端正,但是就是耗费了这么多的时间。问题在于谁?老大是不容怀疑的,我的问题?我没问题,谁都可以怀疑我,我不怀疑我自己,所以接着做任务。就算一天只能做一个步骤我也要做完,而且做一步我还要记录一步。
三 明天要做的事情:
明天宿舍停电,估计待不下去了,网吧打一天LOL。
评论