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

 更新时间:2012年03月01日 23:18:57   作者:  
MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下

备份MySQL数据库的命令

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

mysqldump ---add-drop-table -uusername -ppassword databasename > backupfile.sql

直接将MySQL数据库压缩备份

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

备份MySQL数据库某个(些)表

mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

同时备份多个MySQL数据库

mysqldump -hhostname -uusername -ppassword --databases databasename1 databasename2 databasename3 > multibackupfile.sql

仅仅备份数据库结构

mysqldump --no-data --databases databasename1 databasename2 databasename3 > structurebackupfile.sql

备份服务器上所有数据库

mysqldump --all-databases  allbackupfile.sql

还原MySQL数据库的命令

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

还原压缩的MySQL数据库

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

将数据库转移到新服务器

mysqldump \-uusername \-ppassword databasename \| mysql \--host=*.*.*.\* \-C databasename

 

压缩备份   

 

备份并用gzip压缩:

mysqldump < mysqldump options> | gzip > outputfile.sql.gz

从gzip备份恢复:

gunzip < outputfile.sql.gz | mysql < mysql options>

备份并用bzip压缩:

mysqldump < mysqldump options> | bzip2 > outputfile.sql.bz2

从bzip2备份恢复:

bunzip2 < outputfile.sql.bz2 | mysql < mysql options> 

相关文章

  • MySQL登录时出现 Access denied for user ‘root‘@‘xxx.xxx.xxx.xxx‘ (using password: YES) 的原因及解决办法

    MySQL登录时出现 Access denied for user ‘

    今天打开mysql的时候突然提示:Access denied for user 'root'@'localhost' (using password: YES) 在网上搜索了很多文章,本文就来做一下总结,介绍了几种场景的解决方法,感兴趣的可以了解一下
    2024-03-03
  • Mysql基础学习之LAG与LEAD开窗函数

    Mysql基础学习之LAG与LEAD开窗函数

    lead和lag是在SQL中用于创建窗口函数的两个常用函数,这篇文章主要给大家介绍了关于Mysql基础学习之LAG与LEAD开窗函数的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • MySQL中USING 和 HAVING 用法实例简析

    MySQL中USING 和 HAVING 用法实例简析

    这篇文章主要介绍了MySQL中USING 和 HAVING 用法,结合实例形式简单分析了mysql中USING 和 HAVING的功能、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-08-08
  • MySQL 的 21 个规范、优化最佳实践!

    MySQL 的 21 个规范、优化最佳实践!

    每一个好习惯都是一笔财富,本文分 SQL 后悔药,SQL 性能优化,SQL 规范优雅三个方向,分享写 SQL 的 21 个好习惯和最佳实践
    2020-12-12
  • mysql 触发器用法实例详解

    mysql 触发器用法实例详解

    这篇文章主要介绍了mysql 触发器用法实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • MySQL中BIGINT数据类型如何存储整数值

    MySQL中BIGINT数据类型如何存储整数值

    mysql数据库设计,其中对于数据性能优化,字段类型考虑很重要,下面这篇文章主要给大家介绍了关于MySQL中BIGINT数据类型如何存储整数值的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • MySQL中在查询结果集中得到记录行号的方法

    MySQL中在查询结果集中得到记录行号的方法

    这篇文章主要介绍了MySQL中在查询结果集中得到记录行号的方法,本文解决方法是通过预定义用户变量来实现,需要的朋友可以参考下
    2015-01-01
  • MySQL批量更新的四种方式总结

    MySQL批量更新的四种方式总结

    最近需要批量更新大量数据,习惯了写sql,所以还是用sql来实现,下面这篇文章主要给大家总结介绍了关于MySQL批量更新的四种方式,需要的朋友可以参考下
    2023-01-01
  • 浅谈mysql 树形结构表设计与优化

    浅谈mysql 树形结构表设计与优化

    在诸多的管理类,办公类等系统中,树形结构展示随处可见,本文主要介绍了mysql 树形结构表设计与优化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • MYSQL事务的隔离级别与MVCC

    MYSQL事务的隔离级别与MVCC

    这篇文章主要介绍了MYSQL事务的隔离级别与MVCC,文章首先通过事务的相关内容展开主题主要介绍,具有一定的参考价值,需要的小伙伴可以参一下
    2022-05-05

最新评论