• 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
  • 相关阅读:
    python,可变参数
    python process,queue
    python 进程池Pool
    python 中的set与list,tuple
    python 元组tuple
    深夜装ubuntu
    python中的协程
    python Queue在两个地方
    (转载)Spring mvc中@RequestMapping 6个基本用法小结
    数据库jdbc连接--【DRP】
  • 原文地址:https://www.cnblogs.com/zhaoshuangshuang/p/3314261.html
Copyright © 2020-2023  润新知