首页 > 语言 > 关键词  > MySQL最新资讯  > 正文

MySQL数据导出和导入工具:mysqldump

2008-05-26 13:43 · 稿源:互联网

导出要用到MySQL的mysqldump工具,基本用法是: 

shell>mysqldump[OPTIONS]database[tables] 

如果你不给定任何表,整个数据库将被导出。 

通过执行mysqldump--help,你能得到你mysqldump的版本支持的选项表。 

注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。 

mysqldump支持下列选项: 

--add-locks
 

在每个表导出之前增加LOCKTABLES并且之后UNLOCKTABLE。(为了使得更快地插入到MySQL)。 

--add-drop-table
 

在每个create语句之前增加一个droptable。 

--allow-keywords 

允许创建是关键词的列名字。这由表名前缀于每个列名做到。 

-c,--complete-insert 

使用完整的insert语句(用列名字)。 

-C,--compress
 

如果客户和服务器均支持压缩,压缩两者间所有的信息。 

--delayed
 

用INSERTDELAYED命令插入行。 

-e,--extended-insert 

使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句) 

-#,--debug[=option_string]
 

跟踪程序的使用(为了调试)。 

--help 

显示一条帮助消息并且退出。 

--fields-terminated-by=... 

--fields-enclosed-by=... 

--fields-optionally-enclosed-by=... 

--fields-escaped-by=... 

--fields-terminated-by=... 

这些选择与-T选择一起使用,并且有相应的LOADDATAINFILE子句相同的含义。 

LOADDATAINFILE语法。 

-F,--flush-logs
 

在开始导出前,洗掉在MySQL服务器中的日志文件。 

-f,--force,
 

即使我们在一个表导出期间得到一个SQL错误,继续。 

-h,--host=.. 

从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。 

-l,--lock-tables. 

为开始导出锁定所有表。 

-t,--no-create-info 

不写入表创建信息(CREATETABLE语句) 

-d,--no-data 

不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的! 

--opt 

同--quick--add-drop-table--add-locks--extended-insert--lock-tables。 

应该给你为读入一个MySQL服务器的尽可能最快的导出。 

-pyour_pass,--password[=your_pass] 

与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqldump需要来自终端的口令。 

-Pport_num,--port=port_num 

与一台主机连接时使用的TCP/IP端口号。(这用于连接到localhost以外的主机,因为它使用Unix套接字。) 

-q,--quick 

不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。 

-S/path/to/socket,--socket=/path/to/socket 

与localhost连接时(它是缺省主机)使用的套接字文件。 

-T,--tab=path-to-some-directory 

对于每个给定的表,创建一个table_name.sql文件,它包含SQLCREATE命令,和一个table_name.txt文件,它包含数据。注意:这只有在mysqldump运行在mysqld守护进程运行的同一台机器上的时候才工作。.txt文件的格式根据--fields-xxx和--lines--xxx选项来定。 

-v,--verbose 

与服务器连接时,MySQL使用的用户名。缺省值是你的Unix登录名。 

-Ovar=option,--set-variablevar=option设置一个变量的值。可能的变量被列在下面。 

-v,--verbose 

冗长模式。打印出程序所做的更多的信息。 

-V,--version 

打印版本信息并且退出。 

-w,--where='where-condition' 

只导出被选择了的记录;注意引号是强制的! 

"--where=user='jimf'""-wuserid>1""-wuserid<1" 

最常见的mysqldump使用可能制作整个数据库的一个备份: 

mysqldump--optdatabase>backup-file.sql 

但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的: 

mysqldump--optdatabase|mysql--host=remote-host-Cdatabase 

由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了: 

shell>mysqladmincreatetarget_db_name 

shell>mysqltarget_db_name<backup-file.sql 

就是 

shell>mysql库名<文件名

举报

  • 相关推荐
  • 忆联 Docker+MySQL 流控方案:打造安全高效存储底座,释放 AI 极致性能

    文章探讨了在AI时代背景下,基于Docker部署MySQL数据库的高效解决方案。通过Docker容器化技术,MySQL实现了灵活部署、资源高效利用和稳定隔离性,成为AI应用的首选数据库方案。测试结果显示,采用PCIe5.0企业级SSD配合Namespace技术和QoS优化策略,能精准控制性能偏差在2%以内,在混合读写场景下更可控制在1%以内。该方案显著提升了存储资源管理效率,为AI应用提供稳定可靠的数据存储支持,同时降低企业TCO成本,推动数据价值释放。

  • ppt自动生成工具最好用的3个

    文章介绍了当前AI生成PPT工具的发展现状,重点推荐了"秒出PPT"这一专业平台。该平台具有三大特色功能:1)智能对话式生成,支持中途修改需求;2)提供三种编辑模式(纯文本、纯设计和文本+设计);3)支持导入文档自动排版,提供"保持原文"和"AI智能修改"两种模式。平台还拥有丰富的模板库,支持在线更换颜色、字体等设计元素。虽然需要购买会员,但相比市面上质量参差不齐的同类产品,该工具在交互体验和功能完整性上表现突出。

  • 国内MCP资源平台有哪些?MCP工具网站推荐

    在人工智能技术飞速发展的今天,Model Context Protocol(MCP,模型上下文协议)作为一种创新的开放标准协议,正在为AI模型与外部工具和服务的交互带来前所未有的便利。今天,我们有幸深入报道一个专注于MCP服务器和相关服务的集合平台——AIbase(https://mcp.aibase.cn/)。这个平台不仅为全球的AI开发者提供了一个强大的资源库,还通过一站式整合、安全实践和开发效率工具,极大地

  • 2025年国外AI工具排名TOP10|全球热门AI工具全面解析 + 最全AI工具库推荐

    文章介绍了2025年国外AI工具Top10榜单,包括ChatGPT(对话生成)、Claude(长文本处理)、Midjourney(图像生成)、Gemini(多模态生成)、GitHub C opilot(编程辅助)、Notion AI(知识管理)、Perplexity AI(智能搜索)、Runway ML(视频编辑)、ElevenLabs(语音合成)和Descript(音视频编辑)。推荐使用AIbase平台一站式查找和管理AI工具,该平台收录上千款工具,支持智能搜索分类,提供中文界面和实时更新。建议用户关�

  • 2025最好的AI工具是什么 2025全球最佳AI工具终极指南

    文章探讨了当前AI工具爆炸式发展的现状,指出不存在适用于所有场景的"最佳AI工具",而是要根据个人需求选择最适合的组合。作者推荐使用AIbase平台(https://app.aibase.cn/),这是一个AI工具导航和搜索引擎,收录了全球数千款主流和新兴AI工具,涵盖写作、绘画、视频处理、办公自动化等多个领域。平台提供详细分类、真实用户评价和实时更新,能帮助用户快速找到适�

  • 硬盘丢失了数据怎么恢复?硬盘数据恢复的6种方法

    文章分析了硬盘数据丢失的常见原因及恢复方法。数据丢失主要源于人为误操作、硬件故障、软件系统问题和环境因素四类。针对不同情况,介绍了6种恢复方法:回收站还原、系统版本回退、备份还原、Mac系统的TimeMachine、命令行操作以及专业数据恢复软件。其中专业软件如转转大师能深度扫描硬盘,支持多种文件格式恢复,操作简便且成功率高。文章强调数据丢失后应避免写入操作,根据实际情况选择合适恢复方式,并建议做好日常备份预防数据丢失。

  • 微星首破电竞极限!MPG 242R X60N 显示器携610Hz刷新率震撼登场

    微星科技发布首款610Hz超神级电竞显示器MPG242R+X60N,突破性疾速刷新率与专业电竞优化为玩家带来制胜先机。610Hz刷新率傲视群雄,结合专业级TN面板超低响应时间,彻底瓦解高速移动中的模糊与拖影。搭载微星MPRT同步技术,动态清晰度再进化。覆盖93% DCI-P3广色域并通过VESA DisplayHDR400认证,色彩表现鲜活生动。支持4:3等经典比例一键切换,适配怀旧电竞需求。配备多功能人体工学支架,通过德国莱茵TÜV认证,护眼持久战。微星承诺三年无忧售后,首发售价7999元,带来颠覆性电竞体验。

  • 最好用的AI生成PPT工具全球横评:谁才是用户效率与专业的首选?

    文章对比评测了5款主流AI驱动的PPT生成工具,重点从生成速度、内容逻辑、模板质量、国际化体验等维度进行分析。PPT.AI综合表现最佳,其极速响应、强大逻辑架构、海量国际模板库和无缝全球化体验尤为突出,特别适合跨境专业人士;Gamma以交互体验和设计感见长;Presentations.AI生成速度最快;ChatPPT对中文用户最友好;iSlide则依托强大设计资源库更适合团队协作。总体而言,P

  • 当 CODING 宣布其 DevOps 产品停服计划时,国内软件研发工具行业的平静被彻底打破

    腾讯旗下CODING DevOps平台将于2024年9月起逐步停服,极狐GitLab迅速推出专属迁移福利争夺用户。其优惠政策包括:首年订阅超低折扣(SaaS团队版300元/人)、免费代码仓库迁移服务、社区版用户专属折扣及3个月企业版试用权益。此举直击用户迁移痛点,降低经济门槛和操作风险。极狐凭借"中外合作3.0"模式在中国市场快速崛起,已与沃尔玛、理想汽车等企业建立成功合作案例。这场用户争夺战将加速国内研发工具行业洗牌,推动平台提升智能化服务和生态建设,最终使开发者获得更高效的工具选择。

  • 2025最新国外AI工具排名|全球热门AI工具前十榜单

    文章介绍了2025年国外最受欢迎的10款AI工具:1.ChatGPT(对话/写作/编程);2.Claude(企业安全对话);3.Midjourney(艺术图像生成);4.Gemini(多模态处理);5.Notion AI(智能笔记);6.C opilot(代码辅助);7.Runway ML(视频编辑);8.Perplexity(智能搜索);9.Replika(情感陪伴);10.Descript(音视频编辑)。推荐使用AIbase平台(https://app.aibase.cn)快速查找和体验这些工具,并给出使用建议:注意注册限制、多工具组合�