发表于: 2017-10-25 23:13:24

1 793


今天完成的事情:

1.下载并安装配置了mysql5.7以及navicat111。

2.创建了数据库,并且根据要求完成了增删改查。

3.使用mysql语句、Navciat实现了对数据的备份和恢复。

明天计划的事情:

1.理解索引。

2.熟练掌握mysql的常用语句。

3.安装并配置java7、Maven3。

4.创建一个新的maven项目。

遇到的问题:

在使用mysql语句对数据进行备份遇到了两个问题:

一是mysql的secure_file_prive的默认值没有更改导致无法将数据导出导入。

百度后获取解决办法。

secure_file_prive=null -- 限制mysqld 不允许导入导出

secure_file_priv=/tmp/ -- 限制mysqld的导入导出只能发生在/tmp/目录下

secure_file_priv=' ' -- 不对mysqld 的导入 导出做限制

更改值过后:

另一个问题实在用mysql通过 load data .... into ... 语句进行备份恢复是出现

Row 1 doesn't contain data for all columns 错误。

后通过百度解决问题。出现这个问题是因为字段不同。

更改sql_mode值解决了字段不对应问题。可是查看结果所有数据都在第一列。后发现是由于.sql文件的问题。

通过sql语句导出为TXT文件,再通过 sql语句导入就可以正确导入。

在通过mysql导入导出数据内容时,遇到了因为存储位置没更改无法导出的问题,后直接导出到默认位置导出成功。如何更改默认数据存储位置呢?在网上找了几种方法,均未成功。这个还需自己研究。

收获:理解了mysql的基本应用(增删改查、备份、分组查询。),有问题不明白,自己多多百度。

在使用 navciat恢复.sql数据类型时,无法直接导入,需要先读取.sql文件,然后重新打开数据库,可以看到恢复的数据。


返回列表 返回列表
评论

    分享到