mysql中的mysqldump命令使用详解

mysql中的mysqldump命令使用详解

ID:22675590

大小:59.00 KB

页数:7页

时间:2018-10-30

mysql中的mysqldump命令使用详解_第1页
mysql中的mysqldump命令使用详解_第2页
mysql中的mysqldump命令使用详解_第3页
mysql中的mysqldump命令使用详解_第4页
mysql中的mysqldump命令使用详解_第5页
资源描述:

《mysql中的mysqldump命令使用详解》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MySQL中的mysqldump命令使用详解>>教育资源库  MySQL有很多可以导入数据的方法,然而这些只是数据传输中的一半,另外的一般是从MySQL数据库中导出数据。有许多的原因我们需要导出数据。一个重要的原因是用于备份数据库。数据的造价常常是昂贵的,需要谨慎处理它们。经常地备份可以帮助防止宝贵数据地丢失;另外一个原因是,也许您希望导出数据来共享。在这个信息技术不断成长的世界中,共享数据变得越来越常见。  比方说MacmillanUSA维护护着一个将要出版的书籍的大型数据库。这个数据库在许多书店之间共享,这样他们就知道哪些书将会很快出版。医院越来越走

2、向采用无纸病历记录,这样这些病历可以随时跟着你。世界变得越来越小,信息也被共享得越来越多。有很多中导出数据得方法,它们都跟导入数据很相似。因为,毕竟,这些都只是一种透视得方式。从数据库导出的数据就是从另一端导入的数据。这里我们并不讨论其他的数据库各种各样的导出数据的方法,您将学会如何用MySQL来实现数据导出。  使用mysqldump:  (mysqldump命令位于mysql/bin/目录中)  mysqldump工具很多方面类似相反作用的工具mysqlimport。它们有一些同样的选项。但mysqldump能够做更多的事情。它可以把整个数据库装载到

3、一个单独的文本文件中。这个文件包含有所有重建您的数据库所需要的SQL命令。这个命令取得所有的模式(Schema,后面有解释)并且将其转换成DDL语法(CREATE语句,即数据库定义语句),取得所有的数据,并且从这些数据中创建INSERT语句。这个工具将您的数据库中所有的设计倒转。因为所有的东西都被包含到了一个文本文件中。这个文本文件可以用一个简单的批处理和一个合适SQL语句导回到MySQL中。这个工具令人难以置信地简单而快速。决不会有半点让人头疼地地方。  因此,如果您像装载整个数据库Meet_A_Geek的内容到一个文件中,可以使用下面的命令:  bi

4、n/mysqldump–pMeet_A_Geek>MeetAGeek_Dump_File.txt  这个语句也允许您指定一个表进行dump(备份/导出/装载?)。如果您只是希望把数据库Meet_A_Geek中的表Orders中的整个内容导出到一个文件,可以使用下面的命令:  bin/mysqldump–pMeet_A_GeekOrders>MeetAGeek_Orders.txt  这个非常的灵活,您甚至可以使用ySQL数据库的时候不会出错,因为每次导回的时候,都会首先检查表是否存在,存在就删除  --add-lock

5、s  这个选项会在INSERT语句中捆上一个LOCKTABLE和UNLOCKTABLE语句。这就防止在这些记录被再次导入数据库时其他用户对表进行的操作  -cor-plete_insert  这个选项使得mysqldump命令给每一个产生INSERT语句加上列(field)的名字。当把数据导出导另外一个数据库时这个选项很有用。  --delayed-insert在INSERT命令中加入DELAY选项  -For-flush-logs使用这个选项,在执行导出之前将会刷新MySQL服务器的log.  -for-force使用这个选项,即使有错误发生,仍然继续

6、导出  --full这个选项把附加信息也加到CREATETABLE的语句中  -lor-lock-tables使用这个选项,导出表的时候服务器将会给表加锁。  -tor-no-create-info  这个选项使的mysqldump命令不创建CREATETABLE语句,这个选项在您只需要数据而不需要DDL(数据库定义语句)时很方便。  -dor-no-data这个选项使的mysqldump命令不创建INSERT语句。  在您只需要DDL语句时,可以使用这个选项。  --opt此选项将打开所有会提高文件导出速度和创造一个可以更快导入的文件的选项。  -qo

7、r-quick这个选项使得MySQL不会把整个导出的内容读入内存再执行导出,而是在读到的时候就写入导文件中。  -Tpathor-tab=path这个选项将会创建两个文件,一个文件包含DDL语句或者表创建语句,另一个文件包含数据。DDL文件被命名为table_name.sql,数据文件被命名为table_name.txt.路径名是存放这两个文件的目录。目录必须已经存在,并且命令的使用者有对文件的特权。  -ysqldump–p–e/mark–no-create-info–fields-terminated-

8、by=,Meet_A_GeekOrders  这将会得到您想要的结果。  sch

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。