<?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>2011-04-28 -- <a href="https://www.dbainfo.net/oracle-10g-installation-libstdc-all_no_orclihsodbc.htm" title="oracle10g安装过程中Error in invoking target ‘all_no_orcl ihsodbc’ of makefile问题的解决">oracle10g安装过程中Error in invoking target ‘all_no_orcl ihsodbc’ of makefile问题的解决</a> (0)</li><li>2013-09-08 -- <a href="https://www.dbainfo.net/get-current-running-sql.htm" title="查看ASE v15正在执行的SQL语句内容">查看ASE v15正在执行的SQL语句内容</a> (0)</li><li>2012-10-31 -- <a href="https://www.dbainfo.net/john-chen-resignation-from-sybase.htm" title="Sybase首席执行官程守宗辞职">Sybase首席执行官程守宗辞职</a> (1)</li><li>2009-11-18 -- <a href="https://www.dbainfo.net/script-backup-db-many-times.htm" title="实现连续N次备份数据库的脚本">实现连续N次备份数据库的脚本</a> (0)</li><li>2011-08-25 -- <a href="https://www.dbainfo.net/get-free-space-of-device-and-database-allocation-prior-to-ase12-5.htm" title="ASE15.x之前版本中查看设备剩余空间以及设备上数据库分配信息的存储过程">ASE15.x之前版本中查看设备剩余空间以及设备上数据库分配信息的存储过程</a> (0)</li><li>2010-10-22 -- <a href="https://www.dbainfo.net/oracle-view-table-physical-storage-size.htm" title="查看Oracle中表所有字段的字节总长度">查看Oracle中表所有字段的字节总长度</a> (0)</li><li>2010-01-14 -- <a href="https://www.dbainfo.net/sybase-character-set.htm" title="关于sybase的字符集问题">关于sybase的字符集问题</a> (0)</li><li>2013-07-18 -- <a href="https://www.dbainfo.net/create-ase-server-by-manual.htm" title="手动创建ASE服务器">手动创建ASE服务器</a> (0)</li><li>2010-08-10 -- <a href="https://www.dbainfo.net/oracle10g-authentication-local-os-sys-user.htm" title="oracle10g中的sys用户的验证方式">oracle10g中的sys用户的验证方式</a> (0)</li><li>2010-07-28 -- <a href="https://www.dbainfo.net/orace-base-command-learning.htm" title="Oracle基本操作命令学习">Oracle基本操作命令学习</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>
