`
chenzehe
  • 浏览: 538214 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysqldump 数据导出工具使用

阅读更多

mysqldump客户端工具用来备份数据库或者在不同数据库之前进行数据迁移,有下面三种方式来调用:

mysqldump [options] db_name [tables] #备份单个数据库或者库中部分数据表
mysqldump [options] --database DB1 [DB2 DB3 ...] #备份指定一个或者多个数据库
mysqldump [options] --all-database #备份所有数据库

 

1、连接属性

-u , --user=username #数据库连接名
-p , --password=password #数据库连接密码
-h , --host=192.168.xxx.xxx #数据库服务器所在IP或者域名
-P , --port=xxx #连接端口,不指定为默认端口3306
 

2、输出内容选项

 

--add-drop-database #在导出的sql文件中,每个创建数据库语句前加上DROP DATABASE语句
--add-drop--table #在导出的sql文件中,在每个创建表的语句前加上DROP TABLE语句

    默认情况下,这两个参数都会自动加上。

 

-n , --no-create-db #不包含数据库的创建语句
-t , --no-create-info #不包含数据表的创建语句
-d , --no-data #只导出表结构,不包含数据

 

3、输出格式选项

      --compact,输出结果简洁,不包含默认选项中的各种注释

 

      -c , --complete-insert,使导出的sql文件中insert语句包含字段名,默认insert语句是不包含字段名的

 

      -T,将指定表中的数据备份为单纯的数据文本和创建表的SQL文件两个文件。如下面语句把库test中表student导出到test目录下:

mysqldump -uhuisou -phuisou -h192.168.0.248 test student -T ./test

#注意-T放到数据库名称前面不行
mysqldump -uhuisou -phuisou -h192.168.0.248 -T test student ./test

 

4、字符集选项

      --default-character-set=name,设置导出的客户端字符集

 

5、-F , --flush-logs,备份前刷新日志,备份前关闭旧日志,生成新日志,使得进行恢复的时候从新日志开始进行重做,大大方便了恢复过程。

 

6、-l , --lock-tables,给所有表加读锁

 

 

 

 

 

 

分享到:
评论

相关推荐

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

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

    使用mysqldump命令导出MYSQL数据库

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

    mysql导出指定数据或部份数据的方法

    需要注意的是,在进行数据导出时,确保有足够的磁盘空间,并且在导出后进行适当的备份,以防数据丢失。同时,如果涉及敏感信息,记得对导出的文件进行安全处理,如加密或限制访问权限。 在实际操作中,你可能还会...

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

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

    使用MySQL MySqldump命令导出数据时的注意事项

    在使用MySQL的`mysqldump`命令进行数据导出时,有几点需要注意,以确保数据的安全和完整。首先,当遇到导入时的`Duplicate entry`错误时,不要轻易使用`--force`参数来强行导入,因为这可能导致数据丢失。正确的处理...

    详谈mysqldump数据导出的问题

    在实际操作中,我们可能会遇到一些问题,本篇文章将详细讨论这些常见的mysqldump数据导出问题及其解决方案。 首先,当我们遇到mysqldump执行时出现语法错误,如`mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE...

    mysqldump.exe 5.7工具

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysqldump.exe`是其配套的一款强大工具,主要用于数据库的备份、迁移和数据导出。在MySQL 5.7版本中,`mysqldump`提供了丰富的功能,使得数据库的管理变得更加...

    mysqldump导入导出mysql数据库.docx

    `mysqldump` 和 `source` 是两个主要的命令,分别用于导出和导入数据。 **mysqldump命令详解** `mysqldump` 是MySQL提供的一个实用程序,用于备份数据库或其中的部分表。它可以生成SQL语句,这些语句可以在以后...

    mysql数据字典导出工具

    在实际使用中,你可以选择MySQL官方提供的mysqldump命令行工具,它是一个强大的数据和结构导出工具,支持多种导出选项。此外,还有一些第三方工具,如Navicat、MySQL Workbench等,提供了图形化的界面和更丰富的功能...

    mysqldump命令导入导出数据库方法与实例汇总

    `mysqldump`是MySQL数据库管理系统中一个强大的工具,用于备份数据库或迁移数据。它能够生成SQL脚本,包含了创建数据库结构、插入数据等操作,使得数据可以在不同环境之间轻松转移。以下是对`mysqldump`命令的详细...

    Mysql数据字典导出工具

    MySQL数据字典导出工具是数据库管理员和开发人员在管理和维护数据库时不可或缺的实用程序。数据字典在数据库系统中扮演着至关重要的角色,它存储了关于数据库结构、表、索引、视图以及权限等元数据信息。通过导出...

    datagrip导出mysqldump的时候用的下载解压即可dump.rar

    首先,mysqldump是MySQL官方提供的一个命令行工具,用于导出数据库的结构和数据。它能够生成SQL语句脚本,这些脚本可以在需要时用于重新创建相同的数据库结构并填充数据。在DataGrip中,你可以利用这个工具来备份...

    PHP使用mysqldump命令导出数据库

    除了mysqldump之外,还有一些其他的数据库备份方法,比如直接在PHP中执行SQL语句导出数据、使用数据库管理系统提供的备份工具,或者采用第三方备份软件。不过,使用PHP的system函数结合mysqldump命令进行备份操作,...

    mysqldump.exe

    因此,对于大规模数据,可能需要考虑更高效的转换策略,比如使用专门的数据库导入导出工具或服务。 总的来说,`mysqldump.exe` 是一个强大的数据库管理工具,能够方便地进行数据库备份和数据迁移。而将 SQL 转换为 ...

    mysql导入导出数据整理

    mysqldump 是一个命令行工具,用于将 MySQL 数据库中的数据导出到一个 SQL 文件中。它可以导出整个数据库、特定的表结构或数据。mysqldump 工具可以根据需要选择性地导出数据,例如只导出表结构或只导出数据。 ...

    导出数据表结构工具.zip

    使用这些工具时,用户需要注意数据隐私和安全问题,确保导出的脚本不包含敏感信息。同时,为了防止版本冲突,导出的结构应当与目标环境的数据库版本相匹配。 总的来说,导出数据表结构是数据库管理工作中的常见需求...

Global site tag (gtag.js) - Google Analytics