今天从服务器上面以SQL文件导出数据库时,发现导入失败,提示insert 语句执行错误, 插入数据时内容有外键关联,无法插入数据。 可以通过设置MySQL的外键约束的方法来进行设置。 mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS) 禁用外键约束: 启用外键约束: 查看当前 ...
分类:
数据库 时间:
2018-01-29 15:45:30
阅读次数:
1430
一 官网下载 mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz 目前最新为5.7.16,可以直接下载mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz, 这里用的是5.7.12,未下载最新的,不过,安装方式一样。 官网地址: http ...
分类:
数据库 时间:
2018-01-26 20:40:10
阅读次数:
235
mysqldump备份成sql文件 将上面的内容保存到 mysqlbak.bat文件里 控制面板 管理工具 任务计划程序 创建基本任务 配置任务时间并配置文件脚本 ...
分类:
数据库 时间:
2018-01-23 10:48:46
阅读次数:
180
在阿里云服务器增加一个shell脚本定时备份数据库脚本执行任务时,测试性的执行了备份命令,如下 在执行完了命令本该在指定的目录下出现bak_test.sql文件,然而并没有生成,报了一行错误。这个问题应该是在MySQL5.6+版本的时候就有出现,可能是为了确保数据库的安全性采用的保护机制。 网上大部 ...
分类:
数据库 时间:
2018-01-22 00:04:03
阅读次数:
446
费了将近一天时间。最终解决,记下来留给须要的人 须要安装的: python-odbc : https://github.com/mkleehammer/pyodbc下载后install 安装python-odbc的假设报找不到sql.h文件错误,须要apt-get install g++。 这块代码 ...
分类:
数据库 时间:
2018-01-19 17:22:41
阅读次数:
303
问题说明sql的insert语句,在windows上传到服务器上,使用heat命令查看时发现文件的开头多了两个字符,使用vim编辑时正常;解决办法:dos2unixfilename#filename为sql文件名dos2unix命令说明:dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的;如何防止以后出现类似问题在windows上上传文件需要注意的是,需要将文档另存为为utf-8无
查看数据库状态(普通用户登录要保证数据库是open状态) 创建用户(新用户需要授予连接权限才能连上数据库) 查看系统拥有哪些用户 执行sql文件(PATH表示文件的路径) 测试sql语句执行时间 查看当前数据库名 ...
分类:
数据库 时间:
2018-01-16 23:56:27
阅读次数:
188
使用source/sql文件导入数据库时,文件太大导致了超时。后面使用scp-r拷贝整个目录过去,启动slave报错。后来写了个脚本,批量修复:#!/bin/sh/usr/local/mysql/bin/myisamchk-of./sundiszuzx/$1/usr/local/mysql/bin/myisamchk-r./sundiszuzx/$1/usr/local/mysql/bin/myi
分类:
数据库 时间:
2018-01-10 17:02:07
阅读次数:
178
1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装 ...
分类:
数据库 时间:
2018-01-09 16:54:42
阅读次数:
148
sqlyog导sql文件: 如果sql文件不是很大,直接在sqlyog中导入 如果sql文件很大: 方法一:直接在mysql中my.ini内最后面加上这句:max_allowed_packet=200M 方法二:cmd命令 cd C:\Program Files (x86)\MySQL\MySQL ...
分类:
数据库 时间:
2018-01-09 13:00:33
阅读次数:
217