`

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

阅读更多

 

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

分享到:
评论

相关推荐

    mysqldump 只导出数据 或者 只导出表结构

    总之,`mysqldump`是MySQL数据库管理和维护的重要工具,熟练掌握其使用方法,尤其是如何只导出数据或只导出表结构,能够有效地帮助我们进行数据备份、迁移和恢复操作。在实际应用中,根据具体情况灵活运用各种选项,...

    Mysql数据备份与mysqldump增量备份.pdf

    MySQL 数据备份是数据库管理的重要环节,它确保了在系统故障或数据损坏时能恢复到正常状态。本篇文章主要探讨了两种备份策略:直接拷贝数据库文件和使用 `mysqldump` 进行增量备份。 1. **直接拷贝数据库文件备份**...

    Mysql数据备份与mysqldump增量备份.docx

    直接拷贝数据文件适合小规模、非事务性的表,而`mysqldump`更适合大型、事务性强的环境,因为它提供了更灵活的增量备份选项。为了保证数据安全,建议结合使用这两种方法,并结合日志备份,形成全面的备份策略。同时...

    mysqldump 备份多张相关联的表,并且执行有条件的筛选

    例如,只备份`order_id`为1、2或3的订单数据: ``` mysqldump -u root -p root mydatabase mytable -w "order_id in ('1','2','3')" &gt; /root/sql/2011_4_5_orders.sql ``` ### 四、多表关联条件筛选 当尝试备份多...

    mysqldump备份mysql数据库.docx

    * `--opt`:快速备份选项 * `--quick`:强制 mysqldump 从服务器查询取得记录直接输出而不是取得所有记录后将它们缓存到内存中 * `-T`, `--tab=name`:对每个给定的表,创建一个 table_name.sql 文件和一个 table_...

    mysqldump java远程备份mysql数据库 cmd备份

    MySQL是世界上最流行的关系型数据库管理系统之一,而mysqldump工具是MySQL提供的一个命令行实用程序,用于备份数据库或导出数据。在这个5.6.12版本中,我们可以利用它进行远程数据库备份,这对于数据库管理和维护至...

    基于mysqldump工具逻辑备份Mysql8数据自动化工具

    mysqldump工具就是MySQL官方提供的一种强大的逻辑备份工具,它能够将数据库的数据和结构导出为SQL脚本,方便进行备份和迁移。这篇描述提到的是一个基于mysqldump的自动化工具,用于简化Mysql8数据库的备份与恢复过程...

    mysql mysqldump只导出表结构或只导出数据的实现方法

    本文将详细讲解如何使用`mysqldump`来只导出表结构或者只导出数据,以及如何导入这些备份。 ### 只导出表结构 如果你想从MySQL数据库中导出所有表的结构而不包含任何数据,可以使用以下命令: ```bash mysqldump ...

    windows下使用mysql中mysqldump命令备份数据的操作过程.docx

    ### Windows下使用MySQL中mysqldump命令备份数据的操作过程 #### 一、mysqldump命令简介 `mysqldump`是MySQL提供的一种用于备份数据库的强大工具,它可以将整个数据库或者某个特定的表导出为SQL脚本文件。在...

    MySQL掌握备份恢复工具mysqldump实践

    这种备份方式在不同MySQL版本之间的迁移时非常便捷,也是最常用的一种备份方法之一。使用`mysqldump`进行备份时,它会将数据库的模式(schema)转换为DDL语法(CREATE语句),并从数据中创建INSERT语句,从而实现...

    windows mysqldump.zip

    2. **增量备份**:通过--incremental选项,mysqldump可以只备份自上次备份以来发生改变的数据,有效减少备份大小和时间。 3. **锁定表备份**:使用--lock-tables选项,mysqldump可以在备份期间锁定所有表,确保数据...

    使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)

    【使用mysqldump导入数据和mysqldump增量备份】是MySQL数据库管理中的关键操作,主要用于数据安全和系统恢复。以下是对这些知识点的详细解释: 1. **mysqldump基本用法**: - 最基础的命令格式是:`mysqldump -u ...

    mysql使用mysqldump备份和还原

    mysqldump [选项] [数据库名] &gt; [备份文件名.sql] ``` 这里的选项包括但不限于: - `-u [username]`:指定连接数据库的用户名。 - `-p[password]`:指定连接数据库的密码(如果密码包含特殊字符,需要写成`-p$...

    MySql数据备份常用命令集

    MySQL 提供了多种数据备份方式,其中最常用的包括 `mysqldump` 和 `mysqlhotcopy` 工具。本文将详细介绍这些工具的使用方法,并通过实例展示如何进行数据备份。 #### 二、`mysqldump` 命令详解 `mysqldump` 是一个...

    mysqldump使用

    它支持多种选项来定制备份过程,如只备份数据、只备份结构、指定表或字段等。 #### 常用命令及参数详解 1. **基本备份命令** - `mysqldump [选项] [数据库名] &gt; [文件名]` 2. **连接选项** - `-u username`: ...

    mysqldump.exe 5.7工具

    1. 数据库备份:`mysqldump`是MySQL备份的主要手段,通过命令行参数,可以完整地或部分地将数据库结构和数据导出为SQL脚本文件,如`mysqldump -u username -p database_name &gt; backup.sql`。这不仅便于数据的保存,...

    数据库应用技术:数据备份与恢复.pptx

    常用的数据库备份方法有:直接cp备份、sqlhotcopy备份、主从同步复制、Mysqldump备份、xtrabackup备份等。 四、使用Mysqldump备份数据库 Mysqldump是 MySQL 数据库备份的常用工具。可以使用 mysqldump 对某个表进行...

    Mysqldump备份失败问题总结.docx

    这个案例展示了在遇到mysqldump备份失败时,如何通过检查数据库状态、清理可能的损坏数据以及重新启动服务来解决问题。然而,这种手动操作可能存在风险,因此在日常维护中,更推荐使用标准的故障排查步骤,如检查...

Global site tag (gtag.js) - Google Analytics