mysql数据库备份和恢复
2016-04-08 17:12
537 查看
场景主要是定期备份数据库
备份命令:</pre><pre name="code" class="plain">#备份某个数据库 work@shuaige's linux:~/baidu_shell/bop$ mysqldump [-–add-drop-table | –no-data][-h${hostNmae}] -u${userName} -p${password} ${databaseName} > backup.sql #备份后直接压缩 work@shuaige's linux:~/baidu_shell/bop$ mysqldump -u${userName} -p${password} ${databaseName} | gzip > backupfile.sql.gz #备份某个表 work@shuaige's linux:~/baidu_shell/bop$ mysqldump -u${usename} -p${password} ${databaseName} ${table1} ${table2} > backup.sql
备份的时候可以通过追加参数-–add-drop-table 来在所以create命令前面添加drop语句来达到保证恢复可以成功。这样使用的时候就不需要手动先drop表了。
也可以通过参数-no-data来对表结构进行备份,而不备份数据
还原命令:
<pre name="code" class="plain"><pre name="code" class="plain">work@shuaige's linux:~/baidu_shell/bop$ mysql [-h${hostName}] -u${userName} -p${password} ${databaseName} < backup.sql
相关文章推荐
- MySQL执行计划解读
- 【教程】Mac使用xcode编写连接mysql的C程序
- mysqldump Warning: Using a password on the command line interface can be insecure.
- 十条Mysql的sql语句优化技巧
- 使用sysbench对mysql压力测试
- mysql数据库delete语句不支持别名,用表名代替别名引用
- Jython操作MySQL数据库
- MySQL分区表
- mysql 分组排序
- mysql学习笔记
- MySql远程不能登录问题解决办法
- 远程连接Mysql服务器
- 【数据库】MySQL基本语句的使用
- MySQL基本数据类型
- MySQL索引的学习和研究
- mysql的并发控制
- mysql中TINYINT的取值范围
- 《MySQL必知必会学习笔记》:存储过程
- MYSQL 更改数据库data存储目录 创建用户 创建权限 设置远程访问的权限.
- 找不到mysql服务