linux下mysql数据库每天自动定时备份

一.创建备份目录 cd /home mkdir backup cd backup 二.创建备份Shell脚本 vi bkDatabaseName.sh #!/bin/bash mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql //对备份进行压缩 …

Read more...

mysql修改root密码或者host后无法登陆解决办法

无论输入密码是否正确,都会报错误: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) 1、首先将my.ini中加入在[mysqld]节点上加 skip-grant-tables //主要作用是:跳过表中的验证,可以无密码登陆。保存并重启my…

Read more...

项目正式部署注意事项之MySQL

创建数据库 CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 创建独立数据库操作用户 CREATE USER ‘myuser’@’localhost’ IDENTIFIED BY ‘mypassword’; 赋予MySQL用户权限 ALL: 所有可用的权限 CREAT…

Read more...

mysql快速复制拷贝命令

提示: 需要先创建目标数据库 mysql> create database nowdb; 本地复制: #mysqldump db1 -u root -p123456 –add-drop-table | mysql newdb -u root -p123456 远程复制:  #mysqldump db1 -uroot -p123456 –add-drop-table | mysql -h 192.168…

Read more...

mysql数据库31条优化方法记录汇总

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

Read more...

MySQL统计表的设计

如果应用在表中保存统计字段,则在更新统计表时可能碰到并发问题。统计表在web应用中非常常见。可以用这个表缓存一个用户的朋友书、文件下载次数等。创建一张独立的表存储统计数据是一种非常好的做法,这样可以使统计表小并且快。使用独立的表可以帮助避免…

Read more...

php+中文分词scws+sphinx+mysql打造千万级数据全文搜索

Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎。意图为其他应用提供高速、低空间占用、高结果 相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入…

Read more...

MySQL游标嵌套存储过程,利用触发器调用存储过程

  #存储过程   drop procedure if exists update_pointer;   CREATE PROCEDURE update_pointer(IN ckindId int)   BEGIN     #定义变量     DECLARE id int DEFAULT 0; #成绩ID     DECLARE score int DEFAULT 0; #成绩     DECLARE sellID…

Read more...

Sphinx 索引合并

合并两个现有索引可以比从头开始索引数据更有效,并且在某些情况下需要(例如合并“主”和“增量”索引,而不是简单地在“主+增量”分区方案中重新建立“主”)。所以indexer 优先这样做。合并索引通常比重新索引更快,但在巨大的索引上仍然 不即时。基本上,它将…

Read more...

sphinx增量索引配置

首先创建一个数据表,用于储存当前索引最大ID CREATE TABLE sph_counter ( counter_id INTEGER PRIMARY KEY NOT NULL, max_doc_id INTEGER NOT NULL );   sphinx.conf 配置文件 source main { # … sql_query_pre = SET …

Read more...