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
发表评论
-
CentOS如果保存防火墙规则!
2012-10-24 20:55 944可以讲规则写到一个文件里,比如: #vi iptables. ... -
windows下用Apache配置虚拟主机
2012-09-06 22:15 747商家网址站终于完成了,网址:http://www.57sj.n ... -
php通过腾迅的api接口获取ip地址以及所在城市
2012-08-14 20:12 1584网上搜刮的一个根据ip获取用户地址的php代码,让人欣喜的是他 ... -
获取某字符串的字符编码
2012-08-14 18:11 901$encode = mb_detect_encoding($a ... -
【转】正确拆分中英文混合字符串的函数
2012-08-14 17:09 2016function arr_split_zh( $te ... -
jQuery处理AJAX返回的数据
2012-08-14 10:59 1215使用$.get方法发送AJAX请求的时候,我们常常使用eval ... -
【转】PHPMailer 类综合应用
2012-08-13 19:36 1053PHPMailer 类综合应用 PHPMailer ... -
snoopy采集phpchina示例
2012-08-07 21:00 1870snoopy采集phpchina示例 <?php ... -
Snoopy.class.php文件采集
2012-08-07 20:48 1198获取指定url内容 PHP代码 <? ... -
Snoopy.class.php
2012-08-07 20:37 909<?php /****************** ... -
PHP检测内网服务器状态的方法!
2012-08-05 17:57 1769某项目有功能需求为在OA里检测用户服务器的运行状态,服务器均为 ... -
【转】在Thinkphp中使用AJAX实现无刷新分页
2012-07-22 22:13 11298在Thinkphp目录的Lib\ORG\Uti ... -
ThinkPHP模板输入一维数组
2012-07-22 18:59 1288<foreach name="list&quo ... -
【转】MYSQL删除表的记录后如何使ID从1开始
2012-07-17 15:52 1118MYSQL删除表的记录后如何使ID从1开始 htt ... -
[转]ThinkPHP中分页加上搜索
2012-07-14 23:07 8148ThinkPHP 分页可以很容易的实现对不固定查询参数的支持。 ... -
用PHP+批处理+计划任务实现OA系统远程修改客户服务器密码
2012-07-12 15:31 1840最近接到一个朋友的单子,他是做网吧维护的,手下30多家 ... -
【转】如何在批处理中自动输入密码
2012-07-12 11:08 4387我在做PHP项目的时候,经常会遇到使用PHP的exec ... -
【转】DOS命令行操作计划任务详解
2012-07-12 11:06 2176Schtasks 安排命令和程序定期运行或在指定时间内运行。 ... -
[转]php使用mysqldump命令导出数据 文件内容为空 的解决(密码不能为空)
2012-07-12 11:06 1050服务器环境win2003+Apache+PHP5.2 我通过 ... -
批处理如何删除自己!
2012-07-12 11:05 733Rem 批处理删除自己 del %0
相关推荐
总之,`mysqldump`是MySQL数据库管理和维护的重要工具,熟练掌握其使用方法,尤其是如何只导出数据或只导出表结构,能够有效地帮助我们进行数据备份、迁移和恢复操作。在实际应用中,根据具体情况灵活运用各种选项,...
MySQL 数据备份是数据库管理的重要环节,它确保了在系统故障或数据损坏时能恢复到正常状态。本篇文章主要探讨了两种备份策略:直接拷贝数据库文件和使用 `mysqldump` 进行增量备份。 1. **直接拷贝数据库文件备份**...
直接拷贝数据文件适合小规模、非事务性的表,而`mysqldump`更适合大型、事务性强的环境,因为它提供了更灵活的增量备份选项。为了保证数据安全,建议结合使用这两种方法,并结合日志备份,形成全面的备份策略。同时...
例如,只备份`order_id`为1、2或3的订单数据: ``` mysqldump -u root -p root mydatabase mytable -w "order_id in ('1','2','3')" > /root/sql/2011_4_5_orders.sql ``` ### 四、多表关联条件筛选 当尝试备份多...
* `--opt`:快速备份选项 * `--quick`:强制 mysqldump 从服务器查询取得记录直接输出而不是取得所有记录后将它们缓存到内存中 * `-T`, `--tab=name`:对每个给定的表,创建一个 table_name.sql 文件和一个 table_...
MySQL是世界上最流行的关系型数据库管理系统之一,而mysqldump工具是MySQL提供的一个命令行实用程序,用于备份数据库或导出数据。在这个5.6.12版本中,我们可以利用它进行远程数据库备份,这对于数据库管理和维护至...
mysqldump工具就是MySQL官方提供的一种强大的逻辑备份工具,它能够将数据库的数据和结构导出为SQL脚本,方便进行备份和迁移。这篇描述提到的是一个基于mysqldump的自动化工具,用于简化Mysql8数据库的备份与恢复过程...
本文将详细讲解如何使用`mysqldump`来只导出表结构或者只导出数据,以及如何导入这些备份。 ### 只导出表结构 如果你想从MySQL数据库中导出所有表的结构而不包含任何数据,可以使用以下命令: ```bash mysqldump ...
### Windows下使用MySQL中mysqldump命令备份数据的操作过程 #### 一、mysqldump命令简介 `mysqldump`是MySQL提供的一种用于备份数据库的强大工具,它可以将整个数据库或者某个特定的表导出为SQL脚本文件。在...
这种备份方式在不同MySQL版本之间的迁移时非常便捷,也是最常用的一种备份方法之一。使用`mysqldump`进行备份时,它会将数据库的模式(schema)转换为DDL语法(CREATE语句),并从数据中创建INSERT语句,从而实现...
2. **增量备份**:通过--incremental选项,mysqldump可以只备份自上次备份以来发生改变的数据,有效减少备份大小和时间。 3. **锁定表备份**:使用--lock-tables选项,mysqldump可以在备份期间锁定所有表,确保数据...
【使用mysqldump导入数据和mysqldump增量备份】是MySQL数据库管理中的关键操作,主要用于数据安全和系统恢复。以下是对这些知识点的详细解释: 1. **mysqldump基本用法**: - 最基础的命令格式是:`mysqldump -u ...
mysqldump [选项] [数据库名] > [备份文件名.sql] ``` 这里的选项包括但不限于: - `-u [username]`:指定连接数据库的用户名。 - `-p[password]`:指定连接数据库的密码(如果密码包含特殊字符,需要写成`-p$...
MySQL 提供了多种数据备份方式,其中最常用的包括 `mysqldump` 和 `mysqlhotcopy` 工具。本文将详细介绍这些工具的使用方法,并通过实例展示如何进行数据备份。 #### 二、`mysqldump` 命令详解 `mysqldump` 是一个...
它支持多种选项来定制备份过程,如只备份数据、只备份结构、指定表或字段等。 #### 常用命令及参数详解 1. **基本备份命令** - `mysqldump [选项] [数据库名] > [文件名]` 2. **连接选项** - `-u username`: ...
1. 数据库备份:`mysqldump`是MySQL备份的主要手段,通过命令行参数,可以完整地或部分地将数据库结构和数据导出为SQL脚本文件,如`mysqldump -u username -p database_name > backup.sql`。这不仅便于数据的保存,...
常用的数据库备份方法有:直接cp备份、sqlhotcopy备份、主从同步复制、Mysqldump备份、xtrabackup备份等。 四、使用Mysqldump备份数据库 Mysqldump是 MySQL 数据库备份的常用工具。可以使用 mysqldump 对某个表进行...
这个案例展示了在遇到mysqldump备份失败时,如何通过检查数据库状态、清理可能的损坏数据以及重新启动服务来解决问题。然而,这种手动操作可能存在风险,因此在日常维护中,更推荐使用标准的故障排查步骤,如检查...