`
victorwmh
  • 浏览: 212946 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

Mysql 数据库备份和按条件导出表数据

 
阅读更多

 

一、备份数据库

# mysqldump -u root -p  dbcurr>/home/20090219.sql

 

mysqldum为备份命令,-u用户,-p密码,dbcurr数据库名,>备份符,/home/20090219.sql存储数据文件的路径。

 

注:如果备份远程数据库,只需在-u前加上-h参数加具体IP地址即可。

 

 

二、还原数据库

# mysql -u root -p dbcurr</home/20090219.sql

 

mysql为还原命令,-u用户,-p密码,dbcurr数据库名,<还原符,/home/20090219.sql还原数据文件的路径。

 

注:如果将数据还原到远程数据库,只需在-u前加上-h参数加具体IP地址即可。

 

# mysql -u root -p dbcurr --force </home/20090219.sql

增加“--force”选项,解决“Duplicate entry”重唯一复键的问题。

 

 

三、按条件导出表中数据

 

 

1、导出SQL语句

# mysqldump -u root -p dbname --no-create-db=TRUE --no-create-info=TRUE --add-drop-table=FALSE --where="id<50" tablename>/home/tablename_less50.sql;

dbname为数据库名,tablename为表明,--where=后的内容为导出条件。

 

2、导出数据内容

mysql> SELECT F_a, F_b INTO OUTFILE '/tmp/result.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM test_table;

 

以下三个为可选:

FIELDS TERMINATED BY ',' 为用逗号分隔每个字段的值

OPTIONALLY ENCLOSED BY '"' 为用双引号包含字段的值

LINES TERMINATED BY '\n' 为用反斜杠n结束一条记录

 

注:test_table后面可以像普通SQL一样,附加上查询条件。

 

 

 

分享到:
评论

相关推荐

    MySQL数据库备份和恢复

    ### MySQL数据库备份与恢复:深度解析与实践指南 在当今数据驱动的世界中,数据库的稳定性和数据的安全性显得尤为重要。MySQL作为全球最流行的开源关系型数据库管理系统之一,其备份和恢复策略是确保数据安全和系统...

    java实现mysql数据库的表导出到excel文件

    本文将详细讲解如何使用Java实现从MySQL数据库的表导出到Excel文件的过程,以及涉及到的关键技术和工具。 首先,我们需要了解的是Java与数据库交互的基础——JDBC(Java Database Connectivity)。JDBC是Java API,...

    MYSQL 数据库导入导出命令

    数据库备份是将 MySQL 数据库中的数据和结构导出到文件中,以便在需要时还原或迁移到其他服务器。MySQL 提供了多种备份方法,包括使用 mysqldump 命令和 phpMyAdmin 工具。 使用 mysqldump 命令可以将整个数据库或...

    C# MySQL数据库备份还原

    mysqldump.exe是一个MySQL数据库备份工具,用于将MySQL数据库的数据导出到SQL文件中。它可以根据需要备份整个数据库或指定的表结构和数据。mysqldump.exe常用的选项包括-h、-u、-p、--default-character-set等,用于...

    如何用SQLyog备份及导入mysql数据库

    MySQL数据库备份和导入使用SQLyog MySQL数据库备份和导入是数据库管理员和开发者经常需要执行的任务。为了将数据库备份到安全的位置,以防止数据丢失,并且在需要时可以将其恢复到原来的状态。本文将介绍如何使用...

    Mysql数据库备份还原工具

    "Mysql数据库备份还原工具"就是这样一个实用程序,它简化了MySQL数据库的备份和恢复过程。 首先,让我们详细了解MySQL数据库备份的重要性。数据库备份是为了防止数据丢失,这可能由于硬件故障、软件错误、人为操作...

    用NavicatforMySQL进行数据库的导出.pdf

    数据库导出的目的是将数据库中的数据导出到外部文件中,以便于数据的备份、迁移或交换。Navicat for MySQL是一个功能强大且易于使用的数据库管理工具,它提供了多种方式来导出数据库。 Navicat for MySQL支持多种...

    mysql数据库导出word数据字典

    当需要将数据库中的信息以文档形式分享或者备份时,将MySQL数据库导出为Word数据字典是一种实用的方法。这个过程可以帮助我们清晰地查看和理解数据库结构,包括表的定义、字段信息以及可能的索引和外键关系。 ...

    mysql数据库备份程序

    本文将详细介绍一个名为“mysql数据库备份程序”的工具,以及如何利用它来高效地备份MySQL数据库。 这个备份程序的核心文件是`bak.php`,它是一个PHP脚本,专门设计用于简化MySQL数据库的备份过程。PHP是一种广泛...

    mysql数据库备份与还原

    ### MySQL数据库备份与还原知识点详解 #### 一、MySQL数据库备份的重要性 在现代数据库管理中,备份是一项至关重要的任务。它不仅可以帮助我们防止因意外事件(如硬件故障、人为错误或恶意攻击)而导致的数据丢失...

    mysql数据库备份.rar

    "mysql数据库备份.rar"是一个压缩包文件,包含了用于备份MySQL数据库的PHP脚本,以及可能的配置文件和其他相关资源。 首先,我们需要理解数据库备份的基本概念。数据库备份通常涉及创建数据库的完整副本,包括表、...

    mysql数据库备份与恢复

    本知识点将深入探讨如何在SpringBoot环境下对MySQL数据库进行备份与恢复,以确保数据的安全。 首先,`MysqlBackup.java` 文件很可能是实现备份和恢复功能的核心Java类。在SpringBoot中,我们可以利用JDBC(Java ...

    Mysql数据库备份

    本文旨在为MySQL数据库用户介绍常见的备份策略及具体实施步骤,帮助大家更好地理解和掌握MySQL数据库备份技巧。 #### 二、MySQL备份基础知识 ##### 2.1 备份类型 MySQL备份主要分为两种类型:逻辑备份和物理备份...

    mysql数据库备份与还原图解.docx

    MySQL 数据库备份与还原图解 MySQL 数据库备份是指将 MySQL 数据库中的数据导出到...MySQL 数据库备份与还原是数据库管理员的基本技能,能够帮助他们更好地管理数据库,防止数据丢失,提高数据库的可靠性和稳定性。

    mysql数据库备份和恢复[定义].pdf

    MySQL 数据库备份和恢复是数据库管理中非常重要的一步,通过备份和恢复,可以确保数据的安全和可靠性。本文将详细介绍 MySQL 数据库备份和恢复的方法和步骤。 一、 MySQL 数据库备份 MySQL 数据库备份是将数据库中...

    mysql数据库字典导出工具

    MySQL数据库字典导出工具是一种实用程序,专为数据库管理员和开发人员设计,用于方便地从MySQL数据库中提取和导出元数据。这个工具能够帮助用户生成SQL脚本或者HTML格式的文档,以便于理解、备份或分享数据库结构。...

    mysql导出与导入,简单备份

    MySQL 数据库备份和恢复详解 MySQL 数据库是当今最流行的关系数据库管理系统之一,对于数据的备份和恢复至关...本文详细介绍了 MySQL 数据库备份和恢复的方法,希望能够帮助 MySQL 数据库管理员更好地保护数据安全。

    mysql数据备份和还原的常用命令

    MySQL 数据备份和还原是数据库管理中非常重要的一步,能够防止数据丢失和恢复数据库。下面将介绍 MySQL 数据备份和还原的常用命令。 MySQL 数据备份命令 1. 备份 MySQL 数据库的命令 mysqldump -hhostname -...

    使用mysqldump命令导出MYSQL数据库

    `mysqldump`是一个强大的命令行工具,它允许用户备份、导出MySQL数据库的数据和结构。这个工具对于开发人员和系统管理员来说是必不可少的,因为它提供了在不同环境之间迁移数据的能力,也可以用于定期备份,防止数据...

    mysql数据库备份批处理

    MySQL数据库是世界上最受欢迎的关系型数据库管理系统之一,广泛...在“mysql数据库备份批处理”中,这些细节都是需要考虑的关键知识点,通过优化和定制批处理脚本,我们可以构建一个可靠且高效的MySQL数据库备份策略。

Global site tag (gtag.js) - Google Analytics