MySQL已备份表全部删除后恢复

摘要:已做数据库的完整备份,由于一个或多个数据表丢失,现进行恢复备份oldboy数据库的一个test表:[root@node201mysql5621]# ./mysqldump -uroot oldboy test > ../test1.sql 登录数据库,删除test表;mysql> drop tabletest;Query OK, 0 rowsaffected (0.00 sec) 将test表结构以及数据恢复[root@node201 bin]#./mysql -uroot oldboy < ../test1.sqlmysql> se

 MySQL增量恢复数据-错误更新后恢复

摘要:增量恢复数据:1.开启log-bin日志开启mysql  log-bin日志:cat /etc/my.cnflog-bin=mysqlbin_oldboy 查看log-bin日志:[root@node201 bin]#mysqlbinlog ../bin-log.000001如果不能停止数据库,要切割bin-log日志:防止其它数据插入到现有的bin-log日志里面去[root@node201mysql5621]# ./bin/mysqladmin -uroot -p flush-log执行这条语句将会增加一个新的bin-log记录bi

 MySQL表的导入和导出

摘要:用select...into outfile导出文本文件select [例名] from table [where 语句]       into outfile'目标文件'[option];option有5个选项fields terminated by'字符串':设置字符串为字段的分隔符,默认值为'\t'fields enclosed by '字符'; 设置字符来括上字段的值,默认情况下不使用任何符号fields optionallyenclosed by '字符': 用mysqldump

 MySQL数据备份恢复

摘要:mysqldump -uroot -p--databases test >/tmp/test.sql该语句不仅备份了所有数据库下的表结构,而且包括创建数据库的语句数据备份方法一:使用mysqldump命令备份mysqldump命令可以将数据库中的数据备份成一个文本文件原理:先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句,然后,将表中的所有记录转换成一条INSERT语句,这些CREATE语句和INSERT语句都是在还原时

 MySQL my.cnf配置详解

摘要:模板配置文件路径:/usr/share/mysql [root@localhost mysql]# vim /etc/my.cnf [mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Default to using old password format for compatibility with mysql 3.x# clients (those using the mysqlclient10 compatibility package).old_passwords=1performanc_schema  //开启PERFORMANCE_SCHEMA引擎,

 MySQL字符集设置

摘要:  查看修改MySQL字符集  ==查看字符集==//查看MySQL数据库服务器和数据库字符集 show variables like '%char%'; //查看表的字符集 show table status from mysql_db like '%tb_name%' //查看表中所有列的字符集 show full columns from tb_name; //查看mysql所支持的字符集 show charset; ==修改字符集== 临时生效:mysql > set nam

 MySQL字符乱码

摘要:解决乱码的方法是,在执行SQL语句之前,将MySQL以下三个系统参数设置为与服务器字符集character-set-server相同的字符集。character_set_client:客户端的字符集。character_set_results:结果字符集。character_set_connection:连接字符集。设置这三个系统参数通过向MySQL发送语句:set names gb2312  现在我们应该清楚,乱码发生在数据库、客户端、查询结果以及数

 MySQL防止数据库误操作

摘要:防止数据库误操作:通过登录数据库时添加-U命令来防止没有where条件语句的操作:[root@node201 ~]# mysqll -uroot -U也可以通过alias来操作:[root@node201 ~]# alias mysqll='mysqll -U'操作后通过正常联接就可以了:[root@node201 ~]# alias mysqll='mysqll -U'mysql> update test set name='rsc';ERROR 1175 (HY000): You are using safe update mode and you tried to u

 MySQL5.6基本优化配置

摘要:这篇文章主要介绍了MySQL5.6基本优化配置,详细分解了MySQL5.6需要优化的配置项,最终给出了一个优化案例,需要的朋友可以参考下 随着 大量默认选项的改进, MySQL 5.6比以前版本需要调优的选项大为减少. 在本文中我将讲述需要优化的配置项.   InnoDB设置 1.innodb_buffer_pool_size  —— 默认值为 128M. 这是最主要的优化选项,因为它指定InnoDB 使

 MySQL索引优化

摘要:1.整合DDL语句: 将多条ALTER语句整合成一条SQL语句是一种简单的优化改进alter table testadd index(username),drop index name,add index name(last_name,first_name),add column last_vistidate null;2.去除重复索引重复索引的影响:1.DML语句会更慢2.占用更多的磁盘空间MYSQL不要求主码所在的例也被索引primary key (id)index (id)//要删除当一个给定的索引的最左边部分
分页:« 24 25 26 27 28 29 30 31 32 33 »
Powered by AKCMS