天天看点

mysqldump - 给 DBA 的 25 个小技巧

mysqldump 是文本备份还是二进制备份

mysqldump 的语法是什么?

使用 mysqldump 怎样备份所有数据库?

使用 mysqldump 怎样备份指定的数据库?

使用 mysqldump 怎样备份指定的表?

我不想要数据,怎样仅获取 DDL?

一次 mysqldump 备份花费多长时间?

怎样备份位于其他服务器的远程数据库?

–routines 选项的含义是什么?

怎样列出 mysqldump 中的所有选项?

mysqldump 中常用的选项是?

默认所有的 triggers 都会备份吗?

single transaction 选项的含义是什么?

使用 mysqldump 备份的常用命令是什么?

使用 mysqldump 怎样压缩一个备份?

mysqldump 备份大数据库是否是理想的?

怎样通过使用 mysqldump 来恢复备份?

使用来源数据的方法

Mysql –u root –p < backup.sql

在恢复期间我想记录错误到日志中,我也想看看恢复的执行时间?Time Mysql –u root –p < backup.sql > backup.out 2>&1怎样知道恢复是否正在进行?显示完整的进程列表如果数据库是巨大的,你不得不做的事情是?使用 nohup 在后台运行它我是否可以在 windows 上使用 mysqldump 备份然后在 linux 服务器上恢复?是的我怎么传输文件到目标服务器上去?

使用 scp

使用 sftp

使用 winscp

如果我使用一个巨大的备份文件来源来恢复会发生什么?如果你的一个数据库备份文件来源,它可能需要很长时间运行。处理这种情况更好的方式是使用 nohup 来在后台运行。也可使用在 unix 中的 screen 代替默认情况下,mysqldump 包含 drop 数据库吗?你需要添加 –add-drop-database 选项怎样从一个多数据库备份中提取一个数据库备份(假设数据库名字是 test)?sed -n '/^-- Current Database: `test`/,/^-- Current Database: `/p' fulldump.sql > test.sql

本文转自 lirulei90 51CTO博客,原文链接:http://blog.51cto.com/lee90/1811691,如需转载请自行联系原作者