mysqldump -u root -ppassword --no-create-db --no-create-info --complete-insert --compatible=mssql
--default-character-set=utf8 --skip-opt --compact --extended-insert=false
dbname tablename|sed "s/\\\'/''/g">tablename.sql
--no-create-db 不输出建database的脚本
--no-create-info 不输出创建table的脚本
--complete-insert 完整的插入,输出每个字段(如: insert into table(field1,field2,....) values(value1,value2,...))
--compatible=mssql 教本兼容格式,这里是mssql 这样教本里就会把table的名字和字段名用“号引起来,而不是mssql不能识别的`号。
--default-character-set=utf8 默认编码
--compact 输出尽量少的信息
--extended-insert=false 禁用它,可以每行生成一句insert语句。否则只输出一个insert,如:insert into table values(value1,value2,...),(value1,value2,...),...(value1,value2,..)。这种格式sqlserver不识别。
mysql中用\转义 字符串里的 单引号等字符,而sqlserver的字符串中两个单引号表示一个单引号。没找到mysqldump指定转义字符的选项。有个fields-escaped-by选项,但只有在输出文本格式的时候有用,输出sql语句的时候不能用。
所以只好用sed替换一下。
sed "s/\\\'/''/g"
分享到:
相关推荐
这个时候mysqldump可能就不大好使了,使用下面的方法则可以解决这个问题。方法一、insert和select结合使用 1、新建一个表,比如new-table,包含所要导出的字段的名称,比如a,b,c 2、使用insert into new-table (a,b,...
详解 linux mysqldump 导出数据库、数据、表结构 导出完整的数据库备份: mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname > dbname.sql 说明:–add-locks:导出过程中锁定表,完成后回解锁...
mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE ...接下来通过本文给大家介绍MySQL数据库使用mysqldump导出数据详解,需要的朋友一起学习吧
NULL 博文链接:https://blueprints.iteye.com/blog/692908
mysql mysqldump 只导出表结构 不导出数据 代码如下:mysqldump –opt -d 数据库名 -u root -p > xxx.sql 备份数据库 代码如下: #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>...
主要介绍了使用MySQL MySqldump命令导出数据时的注意事项,很实用的经验总结,需要的朋友可以参考下
mysqldump命令的用法 1、导出所有库 系统命令行 mysqldump -uusername -ppassword –all-databases > all.sql 2、导入所有库 mysql命令行 mysql>source all.sql; 3、导出某些库 系统命令行 mysqldump -uusername -...
mysql数据库大数据量导入导出多种方法,该文档详述SELECT * INTO和mysqldump导出方法。导入方法中包括导入sql,txt文件和load data三种方法
mysqldump导入导出mysql数据库.docx
mysql数据库导入与导出(mysqldump与mysql).doc
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc....
将mysql中的数据导出成Excel,很好用的类,测试成功!
这时Mysql怎么导入导出数据库中的数据就非常关键,Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式...
当需要将数据从一个MySQL数据库迁移到另一个MySQL数据库时,您可以采用以下方法: 1.使用mysqldump命令导出数据 $ mysqldump -u username -p database_name >backup.sql 其中,username是MySQL数据库的用户名,...
mysqldump.exe 5.7工具,可以用来导出、导入mysql数据
下面小编就为大家带来一篇详谈mysqldump数据导出的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧