mysql数据库的数据备份,以及开启日志
Posted 幻冰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库的数据备份,以及开启日志相关的知识,希望对你有一定的参考价值。
导出数据:
location代表需要保存的数据文件的位置,默认保存在 C:\\ProgramData\\mysql\\MySQL Server 5.7\\Data(Windows10系统位置,其他系统位置自行查找)
1 select * from xs into outfile \'location\' 2 character set gbk //设置导出的字符集,可以不用设置 3 fields 4 terminated by \'\\,\' //设置导出间隔符 5 optionally enclosed by \'\\"\' //设置导出的字符串以""包裹 6 lines 7 starting by \'\\>\' //设置每行以 > 开始 8 terminated by \'\\r\\n\'; //设置每行以 \\r\\n 结束,windows下,Linux下是 \\n
导入数据
1 load data infile \'location\' 2 character set gbk //设置导入的字符集,和上面导出的时候的字符集一样 3 fields 4 terminated by \'\\,\' //设置导入的间隔符 5 optionally enclosed by \'\\"\' //设置导入的字符串以""包裹 6 lines 7 starting by \'\\>\' //设置每行以 > 开始 8 terminated by \'\\r\\n\'; //设置每行的结束符为 \\r\\n,同上,Linux下是 \\n
备份数据库文件的时候可以直接使用 mysqldump 命令,注意:需要退出 mysql 数据库,属于 windows 系统下的命令,不需要添加分号,其余命令和上述差不多,需要注意的是:在从本地导入命令的时候,需要加上 --local 参数, 其他参数仍可以添加,--fields-terminated-by="\\," 其他的参数仍可以添加进去,需要在数据库名称之前, --local 参数表示可以从本机任何地方以指定格式导入数据,在从本机导入数据的时候,需要加上此参数。后面跟上需要导入的数据库和数据位置即可
MySQL 5.7.20 配置文件位置 C:\\ProgramData\\MySQL\\MySQL Server 5.7\\my.ini 注意:本机使用的是安装版(开发者模式,所有组件完全安装),所以在此位置,其余版本自行查找位置,更改地方如下图所示,在 log-bin 下面,添加这两句话即可
Mysql 5.7.20开启日志功能,注意:更改位置不同,更改的方式,以及添加的内容都不同
未完,待续
以上是关于mysql数据库的数据备份,以及开启日志的主要内容,如果未能解决你的问题,请参考以下文章
mysql的binlog开启方式,查看方式.三种binlog模式介绍.以及使用binlog恢复数据.删除binlog
实验:模拟场景中误删除mysql数据库表,然后使用全备份以及二进制日志文件恢复操作
mysql5.7 .x 中开启日志(常规,慢,错误等)以及查看日志路径