易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

ubuntu下更改mysql默认编码(字符集)

 
安装mysql
sudo apt-get install mysql-server #直接自动获得可用版本
也可以这样写
sudo apt-get install mysql-server-5.0 #安装mysql服务器5.0版本
安装后
/etc/init.d/mysql start (stop) 为启动和停止服务器
/etc/mysql/ 主要配置文件所在位置 my.cnf
/var/lib/mysql/ 放置的是数据库表文件夹,这里的m ......

linux mysql php apache 配置安装

  我们把下载的三个软件包放到/var/local目录下(这是笔者个人的习惯),它们都是tar.gz包,可以用命令tar -xzpvf 包名,把它们在当前目录(/var/local/)中解开:
cd /var/local
tar -xzpvf mysql-4.0.15.tar.gz
tar -xzpvf php-4.3.3.tar.gz
tar -xzpvf httpd-2.0.47.tar.gz
  解包后可以开始进入正式安装。 ......

MySQL数据库备份和还原的常用命令

备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > backu ......

MySQL学习笔记

mysql服务器安装配置:
1. sudp apt-get install mysql-server-5.0
2. 创建库second_proxy, 为secProxy添加用户:grant all privileges on second_proxy.* to secProxy@'%' identified by 'passwd';
3. 设置mysql.user表如下:
+-----------+------------------+-------------------------------------------+
| Host& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号