MySql数据库AdoDB函数实例详解

MySql数据库AdoDB函数实例详解
1.GetAll方法我们可以使用GetAll方法代替Execute()方法,该方法返回的结果为一个二维关联数据,这样可以使用foreach或for循环语句处理,非常方便,另外,GetAll取得的数组与Smarty模板的foreach配合得非常好. 我们一起看下面的脚本例子,代码如下: <?php    include_once("libs/adodb/adodb.inc.php");    // 创建一个mysql连接实例对象    $db ...

windows下mysql增量备份与全备份批处理

windows下mysql增量备份与全备份批处理
如果在linux中说到mysql备份可以大家会有千万种写法,今天我来介绍在windows系统中利用mysqldump 来实现mysql数据库存增量备份与全备份方法. win下的全备批处理: 批处理用于游戏服务器,经过严格测试,且正式使用,主要用来完全备份数据库,当然.这只是将数备份出来,至于如何将备份出来的数据远程传送的远程服务器上可以调用ftp的功能,此脚本并未详细说明,代码如下: @echo off    @echo&...

CENTOS6.3中MYSQL主从数据库备份配置

CENTOS6.3中MYSQL主从数据库备份配置
前面讲过mysql热备份,下面小编再来给各位同学介绍一下在CENTOS6.3中MYSQL主从数据库备份配置的方 法,希望此教程对各位同学会有所帮助. MySQL主主互备结构是基于mysql增量日志基础上的,区别于主从复制结构,在主主复制结构中,两台服务器的任何一台上面的数据库存发生了改变都会同步到另一台服务器上,这个改变是基于sql语句的改变,如果删除系统数据库源文件或删除后新创建同名MYSQL表实现同步则无效,这样两台...

mysql 删除数据库drop命令详解

mysql 删除数据库drop命令详解
在mysql中删除数据库很简单我们只要使用drop 数据库名即可删除了,不过你需要有权限才可以,下面我来给大家介绍drop用法. 删除数据库命令drop 命令:drop database ,代码如下: mysql> drop database drop_database; Query OK, 0 rows affected (0.00 sec) 这样数据库名就删除了. 在linux中可能会出现删除数据库出错,ERROR 1010 (HY000):Error dropping database (can't rmdir './myapp', errno:39)的错误信...

MySQL修改表存储引擎安全做法

MySQL修改表存储引擎安全做法
以前我讲过直接使用ALTER TABLE my_table ENGINE=InnoDB来直接修改数据库或表的存储引擎了,这样做可以成功但风险也较大,容易导致数据表损坏了,下面我来介绍比较安全的做法. 1.真接修改,在数据多的时候比较慢,而且在修改时会影响读取性能,my_table是操作的表,innoDB是新的存储引擎,代码如下: ALTER TABLE my_table ENGINE=InnoDB 2.导出,导入,这个比较容易操作,直接把导出来的sql文件给改了,然后再导回去,用...

MySQL存储过程游标使用实例详解

MySQL存储过程游标使用实例详解
本文章来给各位同学详细介绍关于在MySQL存储过程游标使用实例,包括简单游标使用与游标循环跳出等方法,希望此教程对各位同学有所帮助. 例1,一个简单存储过程游标实例,代码如下: DELIMITER $$     DROP PROCEDURE IF EXISTS getUserInfo $$    CREATE PROCEDURE getUserInfo(in date_day datetime)  &nb...

mysqldump导出存储过程实例

mysqldump导出存储过程实例
利用mysqldump导入导出数据是我们在mysql数据备份中最常用的方法,但是mysqldump备份数据时不会备份存储过程了,如果需要把存储过程也备份出来我们需在mysqldump导出需要用参数 -R 来指定. mysqldump是mysql自带的一个备份数据库的工具,使用mysqldump可以很方便的把已有的数据库导出来,使用如下代码: mysqldump --help 如果MYSQL_HOME/bin没有加入PATH,需要指定去路径可以看到有很多可选参数. 需要注意:默认...

mysql事务回滚数据回滚用法与问题

mysql事务回滚数据回滚用法与问题
mysql事务回滚就是BEGIN,ROLLBACK,COMMIT三种组成了,差不就是就如果所有数据提交成功再把数据提交,否则就自动回滚数据了,这种做法多做于银行,大型数据操作应用上. 在当前事务中确实能看到插入的记录,最后只不过删除了,但是AUTO_INCREMENT不会应删除而改变值. 1、为什么auto_increament没有回滚? 因为innodb的auto_increament的计数器记录的当前值是保存在存内 存中的,并不是存在于磁盘上,当mysql server...

几种MySQL备份常用方法整理

几种MySQL备份常用方法整理
对于MySQL备份方法有很多种,下面我来给大家整理在我们WEB运维过程中一些常用的数据库备份方法,希望对各位同学会有所帮助. 总结下几种常用的mysql备份方法. 一、直接拷贝数据库文件 首先把内存中的数据都刷新到磁盘中,同时锁定数据表,以保证拷贝过程中不会有新的数据写入,代码如下: mysql>FLUSH TABLES WITH READ LOCK; 使用tar或cp等命令备份数据库文件,这里使用tar: tar zcvf /backup/mysql_$(date "+%...

mysql查询筛选重复数据sql语句

mysql查询筛选重复数据sql语句
以前讲过大量的重复数据过滤语句,下面小编来给大家介绍一些自己收藏了查询筛选重复数据sql语句,希望对各位朋友有所帮助. 查询重复数据数量,代码如下: select device_id from device group by device_id having count(device_id) > 1; 查询所有重复数据,代码如下: select userid, device_id, create_date from device where device_id in (select device_id from device group by device_id having count...

mysql旧密码错误 Error: 2049 (CR_SECURE_AUTH)

mysql旧密码错误 Error: 2049 (CR_SECURE_AUTH)
今天在做几个事情时都碰到Error:2049错误提示,下面小编来给使用mysql 旧密码错误 Error:2049 (CR_SECURE_AUTH) 问题的解决办法为实例吧. 错误提示如下:Error: 2049 (CR_SECURE_AUTH) Message: Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled) 错误:2049 (CR_SECURE_AUTH) 消息:拒绝使用旧密码加密,早于4.1.1,的连接请求,服务器开启了客户端'secu...

mysql5.6设置sql_mode方法详解

mysql5.6设置sql_mode方法详解
本文章来给大家介绍一下mysql5.6设置sql_mode方法详解,希望此方法对各位同学会有所帮助. 首先登录mysql终端,代码如下:mysql -u xxx -pxxxxx 查看当前mysql的sql_mode,代码如下: mysql> select @@sql_mode;    +--------------------------------------------+    | @@sql_mode           &nbs...

linux mysql 数据库自动备份的设置方法

linux mysql 数据库自动备份的设置方法
在linux中实现mysql自动备份很简单,我们可以直接使用计划任务与与相关的任务来实现自动备份与恢复了,下面小编来给大家详细介绍一下具体过程. mysql 数据库表自动备份shell 脚本,调用示例,代码如下: mysql_data_backup.bash 110 www_cas mysql_data_backup.bash 112 www_qiche mysql_data_backup.bash 112 www_health 包含功能: 1.参数检测,2.生成备份日志,3.自动检测指定数据库中的表,单独备份每个表,最...

mysqldump备份与还原mysql数据库

mysqldump备份与还原mysql数据库
mysqldump工具是mysql中一个非常不错的数据库备份与还原工具了,今天小编来给大家介绍利用mysqldump命令备份与还原mysql数据库吧. mysql 数据备份和恢复我们可以使用myql自带的工具 mysqldump 、mysql‍ 来实现,mysqldump 支持远程单表备份、单数据库备份、所有数据库备份. 备份:注意空格‍,额外参数请自行添加.如 -h -u -p,远程备份需要指定 -h 服务器地址. -e 表示导出sql为批量插入比普通插入快20倍以上 -h...

MySQL修改用户密码方法总结

MySQL修改用户密码方法总结
在mysql中修改用户密码方法有很多,如有1.mysqladmin命令,2.UPDATE user 语句,3.SET PASSWORD 语句都可以. 一,mysqladmin -u用户名 -p旧密码 password 新密码. 1、给root加个密码ab12,首先在DOS下进入目录mysql bin,然后键入以下命令 mysqladmin -u root -password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了. 2、再将root的密码改为djg345. mysqladmin -u root -p ab12 password djg345...

mysql 删除日志文件命令详解

mysql 删除日志文件命令详解
在mysql中会生大量的如mysq-bin.000001这类日志文件了,这些都是二进制文件了,如果我们是普通的日志没有进行主从配置就可以直接使用reset master进行删除了这个方法很简单,如果没有主从复制,可以通过reset master的方式,重置数据库日志,清除之前的日志文件,代码如下: mysql> reset master; 还有一各就是在my.cnf里配置,代码如下:expire_logs_days = 3 二进制日志自动删除的天数,这里设置了自动清除3天前...

sql语句中的问号学习笔记

sql语句中的问号学习笔记
今天在帮朋友改一cms时发现有些sql语带有问号了,但个人压根就没见过这种写法了,后来经朋友的指点才知道原来sql 语句中的问号另有作用呀,下面我来介绍一下. 我看到的一个实例,代码如下: String sql = "SELECT userid,name FROM tuser WHERE userid=? AND password=?" ; pstmt = conn.prepareStatement(sql) ; pstmt.setString(1,userid) ; // 这里设置了第一个?的值 pstmt.setString(2,password) ; // ...

查看mysql 版本号命令

查看mysql 版本号命令
本文章来给大家介绍在mysql中如何查看版本号,下面小编来给大家介绍一下,希望对各位同学会有所帮助,代码如下:  >mysql -V    >mysql -version    >mysql -I    > mysql --help  或 mysql --help | grep Distrib    --www.xiariboke.net    &...

MySQL中mysqldump参数使用说明

MySQL中mysqldump参数使用说明
mysqldump是mysql数据库中一个数据导入导出命令,我们经常使用它来作数据备份了,下面小编来给各位同学介绍一下mysqldump参数说明. 例,mysqldump备份: mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径 mysqldump还原: mysqldump -u用户名 -p密码 -h主机 数据库 路径 mysqldump -uroot -p1234 dbname a --where "tag='88'" --no-create-info> c:a.sql mysqldump按条...

MySQL查看数据库、表的占用空间大小

MySQL查看数据库、表的占用空间大小
本文章来给大家介绍一些常用的MySQL查看数据库、表的占用空间大小sql命令吧,希望此教程对各位同学会有所帮助. •查看各库的大小,代码如下: SELECT SUM(DATA_LENGTH)+SUM(INDEX_LENGTH) FROM information_schema.tables WHERE TABLE_SCHEMA='database_name'; 结果是以字节为单位,除1024为K,除1048576为M. •查看各表的大小,代码如下: SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM information...