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

MYSQL数据库的备份与恢复

备份与恢复在任何数据库里面都是非常重要的内容,特别是随着数据量的增加,备份问题会越来越突出,因此,好的备份方法与备份策略是非常重要的。结合我所做的项目本身,下面主要就windows平台下MySQL(5.0)数据库的常用备份与恢复做一些总结。
 
 
1       相关准备工作
      MySQL数据库的备份与恢复与数据库日志有着紧密联系,特别是数据库的二进制日志(BINLOG),更是对于灾难恢复、增量备份起着重极其重要的作用。因此,开启和熟悉相关日志是十分必要的。
1、  二进制日志(BINLOG)。二进制日志记录了所有的DDL(数据定义语言)语句和DML(数据操作语言)语句,但是不包括数据查询语句。也就是说所有的数据库更改都被记录  在了二进制日志中(因此该文件可能会非常庞大)。设置方法为:在my.ini文件中[mysqld]选项后面添加如下语句:
log-bin=filename
例如:log-bin="D:/LOGBIN/data_logbin.log"
filename为存放二进制文件的路径,强烈建议与MySQL的数据目录分开存放。
 
 2、 错误日志。错误日志是MySQL中最重要的日志之一,它记录了MySQL启动和停止时,以及服务器在运行过程中发生的任何严重错误的相关信息。当数据库出现任何故障导致无法正常使用时,可以首先查看此日志。该日志黙认是开启的,但也可以指定,方法为在my.ini文件中[mysqld]选项后面添加如下语句:
     log-error=filename
     例如:log-error="D:/ERRORBIN/data_error.log"
     filename为存放错误文件的路径,建议也与MySQL的数据目录分开存放。
   
 
 
2       备份/恢复策略
MySQL数据库中的备份可以分为逻辑备份与物理备份,逻辑备份是将数据库中的数据备份为一个文本文件(即我们通常见到的SQL脚本文件),而物理备份则是基于对数据文件的处理(比如对于InnoDB的数据库表,其数据文件即为.ibd文件)。
2.1    逻辑备份与恢复
2.1.1   手工备份
逻辑备份使用mysqldump工具来完成备份。其使用方法为:
mysqldump [主机] [用户名] [密码] [数据库]>[备份路径]
例如:
mysqldump -h192.168.1.7 -uroot –phello data_test>d:\backup.sql
或者写成:
mysqldump --single-transacti


相关文档:

mysql启动和关闭约束的方法(FOREIGN_KEY_CHECKS)


mysql启动和关闭约束的方法(FOREIGN_KEY_CHECKS)
2009-07-06 16:43
MySQL还原数据库,禁用和启用外键约束的方法(FOREIGN_KEY_CHECKS)
有时还原数据库时,因为表有约束导致40014错误,可以通过关闭外键约束,还原成功时再启用
禁用
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0
启用
S ......

mysql中的tinyint,smallint,int,bigint

bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
smallint 从 -2^15 (-32,768) 到 2^15 - 1 (32,7 ......

mysql在linux下的my.cnf文件在哪里!

用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅 ......

怎么样修改mysql导入文件大小限制

自己电脑上装的WAMP,在导入数据库比较大(大于2M)时遇到错误,不能导入。
找到解决方法: php.ini配置文件中有三处地方需要改动:
upload_max_filesize
memory_limit
post_max_size
这三个值都工具实际情况改下,重启服务器以后,虽然导入时仍然显示是 最大限制:2,048 KB) ; 但实际上已经可以导入很大的数据库 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号