WEB开发网
开发学院数据库MySQL MySQL数据导入导出方法与工具介绍 阅读

MySQL数据导入导出方法与工具介绍

 2007-05-09 10:57:25 来源:WEB开发网   
核心提示: 因此,如果您像装载整个数据库Meet_A_Geek的内容到一个文件中,MySQL数据导入导出方法与工具介绍(7),可以使用下面的命令:bin/mysqldump –p Meet_A_Geek > MeetAGeek_Dump_File.txt这个语句也允许您指定一个表进行

因此,如果您像装载整个数据库Meet_A_Geek的内容到一个文件中,可以使用下面的命令:

bin/mysqldump –p Meet_A_Geek > MeetAGeek_Dump_File.txt

这个语句也允许您指定一个表进行dump(备份/导出/装载?)。如果您只是希望把数据库Meet_A_Geek中的表Orders中的整个内容导出到一个文件,可以使用下面的命令:

bin/mysqldump –p Meet_A_Geek Orders >MeetAGeek_Orders.txt

这个非常的灵活,您甚至可以使用WHERE从句来选择您需要的记录导出到文件中。要达到这样的目的,可以使用类似于下面的命令:

bin/mysqldump –p –where="Order_ID > 2000" Meet_A_Geek Orders > Special_Dump.txt

mysqldump工具有大量的选项,部分选项如下表:

选项/Option 作用/Action Performed

--add-drop-table

这个选项将会在每一个表的前面加上DROP TABLE IF EXISTS语句,这样可以保证导回MySQL数据库的时候不会出错,因为每次导回的时候,都会首先检查表是否存在,存在就删除

--add-locks

这个选项会在INSERT语句中捆上一个LOCK TABLE和UNLOCK TABLE语句。这就防止在这些记录被再次导入数据库时其他用户对表进行的操作

-c or - complete_insert

这个选项使得mysqldump命令给每一个产生INSERT语句加上(field)的名字。当把数据导出导另外一个数据库时这个选项很有用。

--delayed-insert 在INSERT命令中加入DELAY选项

-For -flush-logs 使用这个选项,在执行导出之前将会刷新MySQL服务器的log.

-for -force 使用这个选项,即使有错误发生,仍然继续导出

--full 这个选项把附加信息也加到CREATE TABLE的语句中

上一页  2 3 4 5 6 7 8 9  下一页

Tags:MySQL 数据 导入

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接