windows下mysql每天定时备份数据库几种方法

windows下mysql每天定时备份数据库几种方法
在windows中备份mysql 数据库的方法有很多种,如有常用的WinRAR备份mysql、mysqldump备份成sql文件、xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,并给出相关实例. 第一种:新建批处理文件 backup.dat,里面输入以下代码: net stop mysql    xcopy "C:/Program Files/MySQL/MySQL Server 5.0/data/piaoyi/*.*" D:/db_backup/%date:~0,10...

MySQL数值类型存储长度及范围

MySQL数值类型存储长度及范围
MySQL设置数值型列时,需要考虑到数值的范围,所以,数值类型就必然需要考虑,以下为MySQL数值类型的存储长度,当然存储长度基本决定着其值域范围,本文节选自MySQL官方网站,仅做汇总摘要整理. 一、TINYINT 1个字节存储,范围有符号-128-127,无符号0-255,还有一个类型是BOOL型,相当于TINYINT(1). 二、SMALLINT 2个字节存储,范围带符号的范围是-32768到32767,无符号的范围是0到65535. 三、MEDIUMINT 3个字节存储,范...

MySQL数据库在命令行下执行sql文件

MySQL数据库在命令行下执行sql文件
在命令模式下导入sql文件其实很简单了,我们可以用很多种办法,下面小编来给各位同学介绍一些常用的导入sql文件的方法. 例子,有importdata.sql文件,文件内容如下: SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";    CREATE TABLE `bbs` (      `id` int(11) NOT NULL auto_increment,      `uid`&nbs...

Cant Connect MySQL Server(localhost:3306)问题

Cant Connect MySQL Server(localhost:3306)问题
今天在发现使用ecshop时发现提示ECSHOP info: Cant Connect MySQL Server(localhost:3306)问题了,下面我来给各位同学总结具体的解决办法. 后来百度搜索了一下发现,说是微软 TCP/IP更新补丁 KB967723的问题,在增加删除程序中删除此补丁即可. 后还有找到一种办法就是修改注册表了,修改注册表,本方法是微软给出的修改注册表修复该Bug的的方法,原因是默认最大的临时 TCP 端口的数是 5000 适用于一节中包含的产...

安全删除mysql的binlog日志文件

安全删除mysql的binlog日志文件
在mysql中如果我们直接删除日志文件可能导致数据库不能正常运行了,我们下面给大家介绍了两个安全删除mysql binlog日志文件的命令,希望对大家有帮助. 1.删除某个时间点以前的binlog,代码如下: PURGE MASTER LOGS BEFORE ‘2013-06-22 22:46:26′; 2.删除某文件以前的binlog,代码如下: PURGE MASTER LOGS TO ‘mysql-bin.010′;

mysql数据库服务启动和停止命令介绍

mysql数据库服务启动和停止命令介绍
mysql数据库启动与停止我这里给大家介绍在windows系统与linux内核的各种系统中的操作命令,希望对大家会有所帮助. MySQL在windows、Linux的启动、停止的方法 一、windows启动和停止 [1.]mysqld-nt 适合在没有安装windows服务时 •启动 在cmd下切换到mysqlbin目录下,输入 start mysqld •停止 在cmd下切换到mysqlbin目录下,输入 mysqladmin -u root shutdown [2.]以Windows服务的方式启动 这种方式的前提是已...

mysql数据库备份并加密的备份sql脚本

mysql数据库备份并加密的备份sql脚本
现在网上大量讲述备份mysql都没有对备份数据加密了,只要拿到备份就可以直接导入了,今天我来介绍一个mysql数据库备份并加密的备份sql脚本,希望对大家有帮助. 有久以前CSDN 发生用户“帐号密码泄露”事件,如果他们09年的备份文件进行了加密,我想损失也不会这么惨重了,所以我们对数据库进行备份的时候,也需要对备份文件进行加密,以往万一,下面就是对mysql进行备份并进行加密的脚本,代码如下: #!/bin/sh ...

Liunx如何修改MySQL字符集

Liunx如何修改MySQL字符集
今天发现在linux中我mysql数据库中的中文全部都是乱码了,我查看了mysql字符集默认为latin1了,下面我来给大家介绍几种修改方法. Linux下使用service mysql restart命令重启MySql服务,新建的数据库都会使用到这个字符集做为默认字符集,修改MySql服务器各个数据库的字符集,如果在设置服务器字符集之前,存在了数据库,需要更改数据库的字符集,代码如下: use datatable_name; alter database character set gbk; ...

mysql中count(id) count(1) count(*)的用法区别

mysql中count(id) count(1) count(*)的用法区别
在mysql中很多朋友在写统计count时每次可能都不一样如,count(id) count(1) count(*)这三个统计出来的结果是一样的,但它们之间的性能有比较过吗?下面我来给大家举例说明一下. 表结构如下,代码如下: mysql> show create table userG;    *************************** 1. row ***************************       &nb...

开启MYSQL远程连接权限方法总结

开启MYSQL远程连接权限方法总结
mysql一般情况下是不能使用远程连接的,但我要做的是数据库服务器与web服务器分离,这样mysql就必须有远程连接权限了,下面我来给大家总结一下操作步骤. 最简单的一句,代码如下: >>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "passwd";     >>flush privileges;    其中”%”表示任何主机...

ERROR 1040: Too many connections问题解决办法

ERROR 1040: Too many connections问题解决办法
今天在发现网站日志发现有大量的ERROR 1040:Too many connections连接错误了,这个是mysql连接过多啊,但本站几乎为html页面了,下面小编来给各位同学介绍解决办法. 出现此错误的原因,一种是访问量确实很高,MySQL服务器顶不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配置文件中max_connections值过小. 分析原因:mysql的默认连接上只有100,也就是说连接数据超过100 就会有可能出现 Too Ma...

MySQL数据库mysqlcheck优化表方法详解

MySQL数据库mysqlcheck优化表方法详解
在mysql中如果我们表用久了可能会发现后面有一个多余的字节数据会越大,同时久了表的查询速度也比较慢了,那么我们可以使用mysqlcheck是mysql自带的可以检查和修复MyISAM表,并且它还可以优化和分析表,mysqlcheck的功能类似myisamchk,但其工作不同. mysql有3种方式来调用mysqlcheck: shell> mysqlcheck[options] db_name [tables] shell> mysqlcheck[options] ---database DB1 [DB2 DB3...] shell>...

MySQL启用查询语句缓存方法

MySQL启用查询语句缓存方法
我们这是对mysql进入优化时做的一点,就是启用mysql查询语句缓存了,这样可以避免需要进行大量的数据库操作时数据库常常会成为产生瓶颈的问题。 开启查询语句缓存也是优化MySQL的一个策略. MySQL 是我们开发程序常用的数据库,它具有在内存中缓存常用查询语句的能力,这样一个给定的查询语句再次被调用时,MySQL将立即从缓存中将其返回,然而,在大多数MySQL中,这一特性默认是被禁用的,为了启用它,向你的MySQL配置...

如何开启Mysql的慢查询

如何开启Mysql的慢查询
有同学问我如何开启Mysql的慢查询呢,因为自己服务器很卡有没有办法找出Mysql中哪些查询语句缓慢,查询时间过长,我们需要在MySQL中启用缓慢查询日志. 为了启用它,需要在MySQL的配置选项文件(my.cnf)中这样设置,代码如下: [mysqld] log-slow-queries 这样会默认将超过10秒的查询记录到MySQL数据目录中的日志文件example.com-slow.log中去,你可以具体修改秒数以及日志的存储位置,如下面的代码所示,这里我们将缓...

Mysql中如何查找并删除重复数据

Mysql中如何查找并删除重复数据
在数据库中我们经常会碰到重复数据了,下面我来介绍利用相关的mysql语句实现查找重复记录并且实现删除重复记录的sql语句. 考试系统中做了一个用户导入试题功能,导致用户导入了很多重复的试题,我需要查询及删除一下重复的记录,于是有了这篇文章. (一)单个字段 1、查找表中多余的重复记录,根据(question_title)字段来判断,代码如下: select * from questions where question_title in (select question_titl...

MySQL不能通过localhost或127.0.0.1连接数据库

MySQL不能通过localhost或127.0.0.1连接数据库
今天无事来给大家总结一下mysql连接数据库碰到的一些问题,下面最常见的mysql不能连接数据库就有不能通过localhost或127.0.0.1连接,下面我来介绍解决办法。 MySQL通过localhost无法连接数据库的解决 问题:一台服务器的PHP程序通过localhost地址无法连接数据库,但是如果设置为127.0.0.1则可以正常连接,连接其他数据库服务器也正常。MySQL的权限设置正确,且通过mysql命令行客户端可以正常连接数据库。 分...

MySQL无法重启提示Warning: World-writable config file

MySQL无法重启提示Warning: World-writable config file
今天帮朋友维护服务器,在关闭数据库的命令发现mysql关不了,提示Warning:World-writable config file ‘/etc/my.cnf’ is ignored,大概意思是权限全局可写,任何一个用户都可以写,mysql担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件,这样mysql无法关闭. 下面看下整个过程,重启MySQL,代码如下: [root@ttlsa ~]    # service mysqld stop   &nbs...

innobackupex-1.5.1: fatal error: no innodb_buffer_pool_filename

innobackupex-1.5.1: fatal error: no innodb_buffer_pool_filename
MySQL的备份方法很多种,其中包含mysqldump,mydumper,mysql_hotcopy以及innobackupex,今天在备份innodb过程出现一个问题innobackupex-1.5.1:fatal error: no ’innodb_buffer_pool_filename’ option in group ’mysqld’ in MySQL options,这边作为记录,以备以后查看. 执行备份命令,详细错误信息如下: innobackupex-1.5.1: Created backup directory /data/backup/BD_mysql_3306_2013-10-17/2013-10-17_00-58-0...

Plugin InnoDB registration as a STORAGE ENGINE failed解决方法

Plugin InnoDB registration as a STORAGE ENGINE failed解决方法
本文章给大家介绍Plugin InnoDB registration as a STORAGE ENGINE failed解决方法,希望此文章对碰到此类问题的朋友有些帮助. 原先一台数据库未安装Innodb引擎,今天动态增加他,发现innodb加载不了,报错Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed,从详细日志里面发现创建log file创建失败,详细日志如下: InnoDB: If this error appears when you are&...