mysqldump 常用备份选项,只备份数据或结构的方法,

常见选项:
--all-databases, -A: 备份所有数据库
--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump 把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。

--force, -f:即使发现sql错误,仍然继续备份
--host=host_name, -h host_name:备份主机名,默认为localhost
--no-data, -d:只导出表结构
--password[=password], -p[password]:密码
--port=port_num, -P port_num:制定TCP/IP连接时的端口号
--quick, -q:快速导出
--tables:覆盖 --databases or -B选项,后面所跟参数被视作表名
--user=user_name, -u user_name:用户名
--xml, -X:导出为xml文件

1.备份全部数据库的数据和结构

mysqldump -uroot -p123456 -A >F:\all.sql

2.备份全部数据库的结构(加 -d 参数)

mysqldump -uroot -p123456 -A -d>F:\all_struct.sql

3.备份全部数据库的数据(加 -t 参数)

mysqldump -uroot -p123456 -A -t>F:\all_data.sql

4.备份单个数据库的数据和结构(,数据库名mydb)

mysqldump -uroot -p123456 mydb>F:\mydb.sql

5.备份单个数据库的结构

mysqldump -uroot -p123456 mydb -d>F:\mydb.sql

6.备份单个数据库的数据

mysqldump -uroot -p123456 mydb -t>F:\mydb.sql

7.备份多个表的数据和结构(数据,结构的单独备份方法与上同)

mysqldump -uroot -p123456 mydb t1 t2 >f:\multables.sql

8.一次备份多个数据库

mysqldump -uroot -p123456 --databases db1 db2 >f:\muldbs.sql

还原部分分(1)mysql命令行source方法 和 (2)系统命令行方法

1.还原全部数据库:

(1) mysql命令行:mysql>source f:\all.sql

(2) 系统命令行: mysql -uroot -p123456 <f:\all.sql

2.还原单个数据库(需指定数据库)

(1) mysql>use mydb

mysql>source f:\mydb.sql

(2) mysql -uroot -p123456 mydb <f:\mydb.sql

3.还原单个数据库的多个表(需指定数据库)

(1) mysql>use mydb

mysql>source f:\multables.sql

(2) mysql -uroot -p123456 mydb <f:\multables.sql

4.还原多个数据库,(一个备份文件里有多个数据库的备份,此时不需要指定数据库)

(1) mysql命令行:mysql>source f:\muldbs.sql

(2) 系统命令行: mysql -uroot -p123456 <f:\muldbs.sql

转载于:https://www.cnblogs.com/xionghui/archive/2012/03/11/2389791.html

mysqldump 常用备份选项,只备份数据或结构的方法相关推荐

  1. 【c#】解决datagridview只清空数据不删除标题方法

    C# DataGridView控件绑定数据后清空数据两种方式 一.DataGridview绑定数据源时:DataGridview.DataSource=dt; 在清除DataGridview的数据时: ...

  2. 复制表数据和结构的方法

    1.oracle复制另外一张表结构到一张新表中 create table newtable as select * from oldtable where 1=2 --复制表结构 2.将数据和表结构复 ...

  3. 数据中心服务器备份,三分钟掌握数据中心“容灾和备份的区别”

    前言: 数据中心运行突发故障(如:天灾不可避免的灾难)是无法预测的,计算机里的数据就像扫雷游戏一样,十面埋伏充满雷区,随时都有可能Game Over,容灾备份就是数据安全的最后防线,但是你可以避免由数 ...

  4. MySQLdump常用命令

    MySQLdump常用 mysqldump -u root -p --databases 数据库1 数据库2 > xxx.sql 还原:系统命令行: MySQL -uroot -p123456 ...

  5. 备份android分区,备份分区

    备份分区功能是将整个分区中的所有文件数据或其它数据备份到指定的文件(称为"镜像文件")中,以便在分区数据遭到破坏时恢复.本软件提供了三种备份方式: 1)备份所有扇区:将源分区(卷) ...

  6. 数据库备份:Xtrabackup实现完全备份及增量备份

    数据库备份:Xtrabackup实现完全及增量备份 5.3 xtrabackup 备份工具 5.3.1 xtrabackup 工具介绍 xtrabackup 特点: xtrabackup工具文件组成: ...

  7. mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表?

    mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表? mysql 按照备份恢复方式分为逻辑备份和物理备份.逻辑备份是备份 sql 语句,在恢复的时候执行备份 ...

  8. oracle 数据备份 命令,Oracle备份常用命令

    Oracle也是常用的数据库之一,备份起来的话有时候是否感到棘手?保存好以下信息,相信能助你一臂之力. 一.常用的备份命令 1.list backup;列出数据库中所有的备份信息. 2.list ba ...

  9. mysql dump 增量_mysql mysqldump数据备份和增量备份

    本篇文章主要讲如何使用shell实现MysqL全量,增量备份.增量备份在周一-周六凌晨3点,会复制MysqL-bin.00000*到指定目录:而全量备份则使用MysqLdump将所有的数据库导出,每周 ...

最新文章

  1. c++画多边形_水彩画,这么美!怎么画出来的?
  2. Java知识系统回顾整理01基础01第一个程序01JDK 安装
  3. 浅谈ssh(struts,spring,hibernate三大框架)整合的意义及其精髓
  4. 如何利用手持终端信息化仓储管理呢
  5. HTML与JS交换值
  6. 【算法】K-Means聚类算法(k-平均或k-均值)
  7. Linux网络DNS配置反向解析与构建主从域名服务器
  8. Linux下汇编语言学习笔记13 ---
  9. java从数组中删除元素(数组的缩容)
  10. android学习笔记---55_frame动画的实现,Java技术qq交流群:JavaDream:251572072
  11. Java实现求二叉树的路径和
  12. Exchange2013 企业部署解决方案-Part 2
  13. MyBatis3与Spring3的整合配置(初级篇)
  14. 从0开始搭建微信小程序(前后端)的全过程
  15. OpenCvSharp DnnSuperres图像超分辨率Demo测试
  16. 留存记录:Graph500-2.1.4教程
  17. 【深入理解JS核心技术】1.在 JavaScript 中创建对象的可能方式有哪些?
  18. FPGA学习---3.IP核使用,Counter IP核
  19. 记录一下,为什么QQ复制整个文件夹后,仍然没有聊天记录
  20. pk+uk+fk+index

热门文章

  1. 003thinkphp 数据库查询及表关联
  2. Vi Command
  3. 备份文件命令SqlServer一键复制数据库脚本
  4. 当Linux提权不能反弹Shell时利用metasploit进行提权
  5. sqlite数据类型、关键词及创建、修改、删除数据表
  6. 浅析Java的“克隆”方法[zt]
  7. Netty+SpringBoot+FastDFS+Html5实现聊天App详解(一)
  8. Ext JS高级程序设计
  9. 查看命令为内置命令还是外部命令
  10. SCOM 如何监控生产环境中的LinuxUnix机器