您的位置:首页 > 数据库 > MySQL

mysql数据库备份

2013-11-27 15:55 204 查看

love聊网络那点事http://weibo.com/u/3923942488

一:copy文件方式

需要copy安装目录下data下的ib_logfile0、ib_logfile1、ibdata1(数据文件)和以数据名称命名的文件(数据库结构文件.frm格式)

注意:一般情况下ibdata1里面存储的所有数据的数据,这样备份是将整个mysql备份了,而不能只针对某个库备份,解决方法如下:

MySQL数据库数据分开存储

MySQL数据默认存储在ibdata1文件中。

如果要每张表使用单独的innoDB文件,修改my.ini文件,增加下面配置
innodb_file_per_table
然后重启服务

二:sql语句形式备份

建立bat文件即可自动备份,参数自己改哦

@echo off

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"

mysqldump -hlocalhost -u root -p --opt chx > D:\db_backup\chx_%Ymd%.sql

@echo on

利用sql进行恢复时可能由于sql文件太大而导致失败,可以通过运行

配置允许的数据包大小:set global max_allowed_packet = 10*1024*1024*10;解决






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: