易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql 表数据备份和恢复

 
假定表tbl_name具有一个PRIMARY KEY或UNIQUE索引,备份一个数据表的过程如下:
1、锁定数据表,避免在备份过程中,表被更新
mysql>LOCK
TABLES READ tbl_name;
关于表的锁定的详细信息,将在下一章介绍。
2、导出数据
mysql>SELECT
* INTO OUTFILE ‘tbl_name.bak’ from tbl_name;
3、解锁表
mysql>UNLOCK
TABLES;
相应的恢复备份的数据的过程如下:
1、为表增加一个写锁定:
mysql>LOCK
TABLES tbl_name WRITE;
2、恢复数据
mysql>LOAD
DATA INFILE ‘tbl_name.bak’
              ->REPLACE INTO TABLE tbl_name;
如果,你指定一个LOW_PRIORITY关键字,就不必如上要对表锁定,因为数据的导入将被推迟到没有客户读表为止:
mysql>LOAD
DATA  LOW_PRIORITY  INFILE ‘tbl_name’
              ->REPLACE INTO TABLE tbl_name;
3、解锁表
mysql->UNLOCAK
TABLES;


相关文档:

MySQL中的分区概述

SQL标准在数据存储的物理方面没有提供太多的指南。SQL语言的使用独立于它所使用的任何数据结构或图表、表、行或列下的介质。但是,大部分高级数据库管理系统已经开发了一些根据文件系统、硬件或者这两者来确定将要用于存储特定数据块物理位置的方法。在MySQL中,InnoDB存储引擎长期支持表空间的概念,并且MySQL服务器甚至在 ......

MySQL使用触发程序

触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。在某些触发程序的用法中,可用于检查插入到表中的值,或对更新涉及的值进行计算。
触发程序与表相关,当对表执行INSERT、DELETE或UPDATE语句时,将激活触发程序。可以将触发程序设置为在执行语句之前或之后激活。例如,可以在从表中删除每一行之 ......

MySQL管理员指南之

稳故而知新,最近又用到了,草草拿来温习一下:转自 http://www.bccn.net/Article/sjk/mysql/jc/200601/3411.html
MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL
3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户并指定其权限,而REV ......

mysql 找回密码

 
1.  停到运行的mysql:    /etc/init.d/mysql stop
2.  使用skip-grant-tables这个选项启动MySQL:  /usr/bin/mysqld_safe --skip-grant-tables &
3.  现在可以不用密码进入mysql 了。
     #  myql
    >   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号