<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sybase数据库技术，数据库恢复专家 &#187; mysqldump</title>
	<atom:link href="http://www.dbainfo.net/tag/mysqldump/feed" rel="self" type="application/rss+xml" />
	<link>https://www.dbainfo.net</link>
	<description>提供Sybase ASE及Sybase SQL Anywhere数据库修复服务，电话：13811580958(微信)，QQ：289965371！We have many years of experience in recovering data from damanged Sybase devices. Contact us by Phone: +86 13811580958 Wechat: 13811580958 Email: 289965371@qq.com</description>
	<lastBuildDate>Sat, 14 Jun 2025 16:28:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>mysql下生成备份表的命令的语句</title>
		<link>https://www.dbainfo.net/mysql-generate-mysqldump-command-with-query.htm</link>
		<comments>https://www.dbainfo.net/mysql-generate-mysqldump-command-with-query.htm#comments</comments>
		<pubDate>Tue, 30 Aug 2011 04:17:11 +0000</pubDate>
		<dc:creator>dbainfo</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysqldump]]></category>

		<guid isPermaLink="false">http://www.dbainfo.net/?p=977</guid>
		<description><![CDATA[在MySQL中字符串的连接需要使用concat函数，而其它数据库管理系统比如sqlserver&#38;sybase使用+，oracle使用&#124;&#124;。Sybase ASE15中也可以用&#124;&#124;来连接字符串。 concat函数语法：&#160; concat(str1,str2,....strN) &#160; 1.使用mysqldump备份表的简单语法为： mysqldump -u用户名 -p密码 --default-character-set=字符集 数据库名 表名&#62; 表的备份文件名 例： mysqldump -uroot -pmypasswd --default-character-set=latin1 andkylee MYTABLE &#62; d:\MYTABLE.SQL 注意：数据库名和表名之间用空格分割。 2.使用mysqldump备份数据库的简单语法为： mysqldump -u用户名 -p密码 --default-character-set=字符集 --databases 选项 数据库名 &#62;&#160; 数据库的备份文件名 例： mysqldump -uroot -pmypasswd --default-character-set=latin1&#160; --databases andkylee &#62; d:\db_andkylee.SQL 如果想在脚本前面加上drop database命令，使用选项：--add-drop-database, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; mysqldump -uroot -pmypasswd --default-character-set=latin1&#160; --databases --add-drop-database andkylee &#62; d:\db_andkylee.SQL 在备份数据库的时候，不备份其中某个表，使用选项：--ignore-table=&#60;database&#62;.&#60;table&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>在MySQL中字符串的连接需要使用concat函数，而其它数据库管理系统比如sqlserver&amp;sybase使用+，oracle使用||。Sybase ASE15中也可以用||来连接字符串。<br />
	concat函数语法：&nbsp; concat(str1,str2,....strN)</p>
<p>&nbsp;</p>
<p><strong>1.使用mysqldump备份表的简单语法为：</strong></p>
<p>mysqldump -u用户名 -p密码 --default-character-set=字符集 数据库名 表名&gt; 表的备份文件名</p>
<p>例： mysqldump -uroot -p<em>mypasswd</em> --default-character-set=latin1 <strong>andkylee</strong> <strong>MYTABLE</strong> &gt; d:\MYTABLE.SQL</p>
<p>注意：数据库名和表名之间用空格分割。</p>
<p><strong>2.使用mysqldump备份数据库的简单语法为：</strong></p>
<p>mysqldump -u用户名 -p密码 --default-character-set=字符集 --databases 选项 数据库名 &gt;&nbsp; 数据库的备份文件名</p>
<p>例： mysqldump -uroot -p<em>mypasswd</em> --default-character-set=latin1&nbsp; <strong>--databases andkylee</strong> &gt; d:\db_andkylee.SQL</p>
<p>如果想在脚本前面加上drop database命令，使用选项：--add-drop-database,<span id="more-977"></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysqldump -uroot -p<em>mypasswd</em> --default-character-set=latin1&nbsp; <strong>--databases --add-drop-database andkylee</strong> &gt; d:\db_andkylee.SQL</p>
<p>在备份数据库的时候，不备份其中某个表，使用选项：--ignore-table=&lt;database&gt;.&lt;table&gt;</p>
<p>例： mysqldump -uroot -p<em>mypasswd</em> --default-character-set=latin1&nbsp; <strong>--databases --add-drop-database</strong> --ignore-table=andkylee.pma_bookmark --ignore-table=andkylee.pma_column_info<strong> andkylee</strong> &gt; d:\db_andkylee.SQL</p>
<p><strong>3.批量生成与上面类似的备份某个数据库内所有表的语句可以使用SQL：</strong></p>
<blockquote>
<p>select concat(&#39;mysqldump -uroot -pmypasswd --default-character-set=latin1 wwwdbai_myblog &#39;,table_name,&#39; &gt; d:\\wwwdbai_myblog\\&#39;,table_name,&#39;.sql&#39;) from information_schema.TABLES where table_schema=&#39;wwwdbai_myblog&#39;;</p>
</blockquote>
<p>注意：MySQL字符串中的特殊字符，比如本例子中的反斜杠\需要进行转义，转义字符为：\</p>
<p><strong><br />
	4. 查看mysqldump帮助使用选项：--help ，</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysqldump --help</p>
<p>几个比较实用的选项为：</p>
<blockquote>
<p>-c, --complete-insert&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Use complete insert statements.</p>
<p>--default-character-set=name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set the default character set.</p>
<p>-e, --extended-insert &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Use multiple-row INSERT syntax that include several VALUES lists.</p>
<p>--fields-terminated-by=name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fields in the textfile are terminated by ...</p>
<p>--ignore-table=name</p>
<p>-n, --no-create-db</p>
<p>-t, --no-create-info</p>
<p>-d, --no-data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; No row information.</p>
<p>--tables&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Overrides option --databases (-B).</p>
<p>-w, --where=name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dump only selected records; QUOTES mandatory!</p>
</blockquote>
<p>mysqldump在导出表数据的时候，默认总是导出一个长的insert语句；<br />
	如果想要每条记录对应一个insert语句，只需要加选项--extended-insert=false即可。mysqldump中可以看到此参数的默认值为true。<br />
	这样在不支持insert多值的数据库中，可以很方便的进行迁移。</p>
<div style="clear: both; margin: 10px 0pt; border: 1px dashed rgb(153, 153, 153); font-size: 12px; padding: 5px 10px;">
<li>本文链接地址：<a href="https://www.dbainfo.net/mysql-generate-mysqldump-command-with-query.htm">https://www.dbainfo.net/mysql-generate-mysqldump-command-with-query.htm</a>；</li>
<li>本文为dbainfo个人原创，请在尊重作者劳动成果的前提下进行转载；</li>
<li>转载务必注明原始出处 : <a href="https://www.dbainfo.net/">Sybase数据库技术，数据库恢复专家</a>；</li>
<li>对《<a href="https://www.dbainfo.net/mysql-generate-mysqldump-command-with-query.htm">mysql下生成备份表的命令的语句</a>》有何疑问或见解，请在本文下方发表；</li>
<li>对网站还有其他问题或建议，请提交在<a href="https://www.dbainfo.net/messages" target="_blank">留言板</a>，谢谢！</li>
</div>
<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li>2010-08-24 -- <a href="https://www.dbainfo.net/sybase-ase-table-newcolumn-place.htm" title="调整新添加的列在表中的位置,调整数据库表中列的位置">调整新添加的列在表中的位置,调整数据库表中列的位置</a> (1)</li><li>2010-03-01 -- <a href="https://www.dbainfo.net/sybase-index-physical-storage-struncture.htm" title="Sybase索引物理存储结构分析">Sybase索引物理存储结构分析</a> (0)</li><li>2015-03-08 -- <a href="https://www.dbainfo.net/sap-ase-cr-number-6.htm" title="SAP Adaptive Server Enterprise的所有已知BUG列表（6）">SAP Adaptive Server Enterprise的所有已知BUG列表（6）</a> (0)</li><li>2015-03-08 -- <a href="https://www.dbainfo.net/sap-ase-cr-number-5.htm" title="SAP Adaptive Server Enterprise的所有已知BUG列表（5）">SAP Adaptive Server Enterprise的所有已知BUG列表（5）</a> (0)</li><li>2015-03-08 -- <a href="https://www.dbainfo.net/sap-ase-cr-number-7.htm" title="SAP Adaptive Server Enterprise的所有已知BUG列表（7）">SAP Adaptive Server Enterprise的所有已知BUG列表（7）</a> (0)</li><li>2010-10-18 -- <a href="https://www.dbainfo.net/sybase-ase15-0-3-sql-function-convert_datetime-format.htm" title="Sybase ASE15.0.3中用SQL Function来调整日期显示格式">Sybase ASE15.0.3中用SQL Function来调整日期显示格式</a> (0)</li><li>2010-11-28 -- <a href="https://www.dbainfo.net/get-parition-key-values-by-system-catalogs.htm" title="用SQL得到分区表的分区键和分区值">用SQL得到分区表的分区键和分区值</a> (0)</li><li>2009-12-18 -- <a href="https://www.dbainfo.net/install-sybase-at-linux5-4el.htm" title="在linux5.4enterprise下安装sybase成功">在linux5.4enterprise下安装sybase成功</a> (0)</li><li>2011-09-20 -- <a href="https://www.dbainfo.net/isqlbcp_news.htm" title="Sybase ASE 15.x版本中bcp和isql工具的新特性">Sybase ASE 15.x版本中bcp和isql工具的新特性</a> (0)</li><li>2010-06-13 -- <a href="https://www.dbainfo.net/mount-an-iso-image-file-at-aix-solaris-platform.htm" title="aix与solaris中mount一个iso文件的方法">aix与solaris中mount一个iso文件的方法</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>https://www.dbainfo.net/mysql-generate-mysqldump-command-with-query.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
