zoukankan      html  css  js  c++  java
  • Mysql 备份恢复之 Mysqldump 工具

    目前正在学习中,看到mysqldump工具导出的数据都是文本形式的,如果是blob或text大对象类型导出的是什么格式的?这个需要后续研究。下面只先总结下简单的。
    一、备份
    1、备份Mysql一个数据库
    mysqldump -h hostname -u username -p databasename > databasename.sql(回车后会提示输入密码,如果是Mysql数据库服务器上做,不需要加-h选项)
    2、备份Mysql多个数据库
    mysqldump -h hostname -u username -p -B databasename1 databasename2 databasename3 > multidatabase.sql
    3、直接将MySQL数据库压缩备份
    mysqldump -h hostname -u username -p databasename | gzip > gzipdatabase.sql.gz
    4、备份MySQL数据库为带删除表的格式(能够让该备份覆盖已有数据库而不需要手动删除原有数据库)
    mysqldump -–add-drop-table -u username -p databasename > databasename.sql
    5、备份MySQL数据库某个(些)表
    mysqldump -h hostname -u username -p databasename specific_table1 specific_table2 > database_multitab.sql
    6、仅仅备份数据库结构
    mysqldump –no-data –databases databasename1 databasename2 databasename3 > database_structure.sql
    7、备份服务器上所有数据库
    mysqldump –all-databases > alldatabase.sql

    二、恢复
    1、还原MySQL数据库的命令
    mysqldump -h hostname -u username -p databasename<databasename.sql
    2、还原压缩的MySQL数据库
    gunzip<gzipdatabase.sql.gz|mysql -u username-p databasename
    3、将数据库转移到新服务器
    mysqldump -u username -p databasename|mysql–host=*.*.*.*-Cdatabasename
  • 相关阅读:
    Apache、nginx 、lighttpd性能比较
    datapump
    ORA-0600
    在归档模式中,tablespace处于offline状态下,同样可以进行RMAN备份
    一个0级别增量备份小demo
    logminer
    statspack
    flashback table
    constraint
    linux进入单用户模式
  • 原文地址:https://www.cnblogs.com/zhaoshuangshuang/p/3314261.html
Copyright © 2011-2022 走看看