- 浏览: 260811 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
sunfeizhi:
感谢博主
mysqlhotcopy 缺少DBI不能使用问题解决 -
wuxiaochun:
谢谢版主提供所有依赖包的下载地址。
Memcached Session Manager 共享tomcat session设置
*** 为保护数据完整,备份前先刷新内存数据到硬盘以及停止数据库 或 锁定数据库
flush tables with read lock;
./mysqladmin -u root -p shutdown
或
service mysqld stop
------------------------------------------------------------------------
*** 手工拷贝备份:
# cp -rf mysql mysql_bak
*** 恢复,直接拷贝回去。
------------------------------------------------------------------------
*** mysqldump备份:
完整导出:./mysqldump -u root -p db_name tb_name >xxx.sql //mysql/bin下
只导出结构 -d
只导出数据 -t
INSERT项显示字段名称 -c
所有数据库:--all-databases
指定导出何种字符集:--default-character-set=charset
--disable-keys
告诉mysqldump在INSERT语句的开头和结尾增加/*!40000 ALTER TABLE table DISABLE KEYS */;和/*!40000 ALTER TABLE table ENABLE KEYS */;语句,这能大大提高插入语句的速度,因为它是在插入完所有数据后才重建索引的。该选项只适合MyISAM表
-e
使用values列表多行的插入语法,这样SQL文件更小,重载文件时可以加速插入。
-q
导出大表时很有用,它强制mysqldump从服务器查询取得记录直接输出而不是取得所有记录后将它们缓存到内存中
-R
导出存储过程以及自定义函数
-w
只导出符合指定条件的语句。如-w'id="tt123"'
--备份时排除某表脚步
脚本原著(http://storysky.blog.51cto.com/628458/278093 )
#!/bin/bash
i=`mysql -u root DB_NAME -e "show tables;" | awk '!/Table_name/&&!/Tb_name/'` mysqldump -u root DB_NAME $i >> ufo.sql |
--如果要选择字段,可以用:
select * into outfile '/tmp/out.txt' from tablename;
*** source恢复:
mysql>use db_name;
mysql>set names 导入数据的字符集 ***否则可能出现中文乱码
引述:在MySQL环境下,大量实验证明GB2312没有UTF-8支持中文好,有很多文字GB2312是不支持的,变成'?',所以建议先把文件转成UTF-8再做下一步。
mysql>source 路径/xxx.sql;
*** bin/mysql恢复:
# ./mysql DB_NAME -u root -p < xxx.sql
mysql4.0导出到5.0中可能怎样都会出现乱码,试下在建表语句后TYPE=MyISAM改为ENGINE=MyISAM DEFAULT CHARSET=utf8。
-----------------------------------------------------------------------------
*** 文本export data:
select COL_NAME into outfile '/tmp/dump.txt'
fields terminated by ',' //设定字段间的分隔符
optionally enclosed by '"' //1、使用该句则数字类型不被指定字符包装。2、不使用则全部类型被包装。
lines terminated by '\n' //告诉MYSQL输出每条记录结束后添加什么字符
from TABLE where …;
-----------------------------------------------------------------------------
发表评论
-
MYSQL 排位计算
2013-12-27 10:57 627SELECT * FROM ( SELECT ( SELECT ... -
清除 MySQL 二进制日志
2011-11-14 14:50 899mysql> show binary logs; ... -
MySQL数据库性能优化
2011-10-31 14:55 1059原文作者:Sky.Jian 出 ... -
mysqlbinlog
2011-08-23 14:13 2288mysqlbinlog:用于处理二进制日志文件的实用工具 m ... -
mysql 查找包含中文内容
2011-08-09 09:58 929select * from TABLE where lengt ... -
存储过程--查询考生成绩排名
2011-05-26 17:59 1007delimiter // -- 查询考生成绩排名。 dro ... -
mysqlhotcopy 缺少DBI不能使用问题解决
2010-12-23 11:24 3758[root@DBMS bin]# /usr/local/ ... -
MySQL日志分析
2010-09-16 17:57 1205原文出处:http://www.mysql ... -
MySQL 5.5 Master/Slave 配置
2010-07-26 10:02 3719在MySQL5.5版本中,引入了半同步复制 ... -
MySQL 锁
2010-07-26 10:01 919MySQL 5.1支持对MyISAM和MEMORY表进行表级锁 ... -
OPTIMIZE TABLE 表碎片整理
2010-07-21 10:54 1926转载:http://hi.baidu.com/icarusli ... -
MySQL 计划任务
2010-07-16 17:37 1038官方手册:http://dev.mysql.com/tech- ... -
show processlist 检查数据库被访问状况
2010-02-26 16:40 1417mysql> show processlist;+--- ... -
explain SQL语句性能检测
2010-02-26 16:33 1432mysql>explain select * from ... -
mysqlslap 压力测试工具
2010-02-26 11:15 936--defaults-file #配置文件 ... -
提取字符串中间的一段字符
2009-11-27 11:36 1383数据如下,要把中间的数字提取出来。 ------------ ... -
用命令复制数据库(结构或数据)
2009-11-18 17:08 1234mysqldump 数据库名 > 文件名 # ... -
load data infile语法
2009-11-18 17:08 1969load data [low_priority] [lo ... -
MySQL配置文件my.cnf配置详解
2009-11-18 17:06 1654[mysqld] # 一般配置选项 port = @MYS ... -
MySQL随机取出10条数据
2009-11-18 17:05 1066select top 10 * from tablena ...
相关推荐
oracle 备份&恢复案例,介绍了oracle的备份以及恢复案例。
智能驱动备份&恢复工具
ORACLE备份&恢复案例,包括利用OS与 RMAN进行各种常规备份与恢复,没有备份或简单的非常规备份与恢复的方法。演示了多种情况下的恢复方案
Oracle数据备份&恢复,数据库的数据操作
备份&恢复iFIX.pdf
《SQL数据库自动备份&恢复助手》(以下简称:SQL助手)完美支持本地/局域网(远程)数据库备份,无限复合式备份任务,支持备份文件通过Lan/Ftp/Email存储,Email日志信息发送,安全可靠的SQL数据库恢复。
DHCP 服务器三种备份&恢复 方法 三种方法都可以让我们进行DHCP的快速恢复,提高网络环境稳定性。
nosql实验五-HBase数据迁移与数据备份&恢复
当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库...恢复过程大致可以分为复原(Restore)与恢复(Restore)过程。
rman备份与恢复的案例,是个不错的东西,分享下
1)纯“绿色化”、永久...8)恢复本地连接状态下SQL数据库,具有“强力恢复”功能,可以将任意数据库备份文件进行恢复; 9)详尽周全的粒度化日志信息; 10)不断升级的百宝箱插件,助您应用管理SQL Server更加方便!
很好的实例~,看了获益不少~