mysql坏了怎么备份 mysql数据库的备份与恢复的常用方法

mysql到底如何备份?

1.下一个数据库工具备份,这样最好,MySQLAdministrator或者 navicat

我们提供的服务有:成都做网站、成都网站设计、微信公众号开发、网站优化、网站认证、河西ssl等。为上千多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的河西网站制作公司

2.PHP网站的话用phpmyadmin可以备份

3.电脑的话去C:\Documents and Settings\All Users\Application Data\MySQL 或者自定义的data文件夹里面把数据库文件全部拷贝出来

4.用SQL命令备份。mysqldump

都可以。简单。

mysql数据库怎么备份啊?

两种方法:①找到bin-mysql-你的数据库名,直接压缩备份文件夹(此处备份的是物理文件);

②下载Mysql管理工具 我用的是navicat for mysql 里面自动检索你bin-mysql里面的所有数据库。然后 右键数据库名有一个 导出sql文件(以sql文件形式导出)

操作系统挂了,怎么把mysql备份出来

MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 导出的文件名如我输入的命令行:mysqldump -u root -p news news.sql (输入后会让你输入进入MySQL的密码) (如果导出单张表的话在数据库名后面输入表名即可) 3、会看到文件news.sql自动生成到bin文件下命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码) 4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库 5,输入:mysqluse 目标数据库名如我输入的命令行:mysqluse news; 6,导入文件:mysqlsource 导入的文件名; 如我输入的命令行:mysqlsource news.sql;

mysql如何快速备份

来源:知乎

河南-老宋(志强)

问题描述的不是非常的清晰

使用mysqldump备份时一般会会加上--single-transaction参数,这里假设你是加了这个参数。

一 加速备份

1 加了single-transaction参数 备份时 需要先flush table with read lock 这个过程中会有一个锁表的过程,如果有事务或语句正在执行,没有结束,那么备份进程会一直等待,并且阻塞别的事务,那么也会影响业务。所以要先确认备份的时候没有大的事务在运行。

具体 single-transaction的加锁可以参考 我的博客:mysqldump备份时加single-transaction会不会加锁

2 mysqldump是单进程的,没有办法并行,但现在机器的瓶颈多是出现在IO方面,可以使用更了的IO设备加快速度

3 mysqldump时如果空间够的话,不要边压缩边备份

二 加速恢复

1 关闭binlog:不写入Binlog会大大的加快数据导入的速度

2 innodb_flush_log_at_trx_commit=0

3 更好的配置

建议:

一 如果非要使用逻辑备份,可以考虑mysqldumper, mysqlpump(5.7)这两个工具去备份,这两个在备份的时候支持并行操作,mysqldumper还可以对单表进行恢复,在只需要恢复单表的情况下,恢复速度会大大加快

二 使用物理备份 xtrabackup (open source),MEB(oracle提供,收费): 他们的备份原理是基于mysql crash recover, 备份速度 是和逻辑备份的相差不太大。但是恢复速度却有很大的提升。

逻辑备份 备出来的是sql语句文件,恢复时需要一条一条的执行sql,所以恢复很慢。

而物理备份和还原的速度 相当于直接copy文件,所以恢复的时候性能有很大的提升

并且这两个软件还支持并行,效果更好。

逻辑备份最大的优点是 备份好的文件经压缩后占用空间较小,最大缺点恢复太慢

物理备份可以很快的恢复,但是备份好的文件压缩后占用空间比逻辑备份要大。

使用云,你做为用户可以不用考虑这些事情。

附:xtrabackup的并行参数

Parallel local backups

Parallel compression

Parallel encryption

Parallel apply-log

Gary Chen

《MySQL DBA修炼之道》作者。从事数据库领域10多年。

1.一般来说,你只有靠更好的硬件. 软件没有大的变动的情况下不可能突破硬件瓶颈;

2. mysqldump默认的导出选项已经可以了,单进程的工具不要期望太多,TommyChiu介绍的工具可试试.;

3. 导出的时候观察下系统,如果是cpu瓶颈,你基本无解.如果是swap问题,看是否是因为内存不够;

4. 恢复的时候主要是一个参数:innodb_flush_log_at_trx_commit=2

TommyChiu

mk-parallel-dump 试试


网站栏目:mysql坏了怎么备份 mysql数据库的备份与恢复的常用方法
浏览路径:http://myzitong.com/article/doedsds.html