知识大全 MySQL数据的导出和导入工具mysqldump
Posted 语句
篇首语:忧劳可以兴国,逸豫可以亡身。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 MySQL数据的导出和导入工具mysqldump相关的知识,希望对你有一定的参考价值。
MySQL数据的导出和导入工具mysqldump 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
MySQL数据的导出和导入工具:mysqldump 导出要用到MySQL的mysqldump工具 基本用法是 shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表 整个数据库将被导出 通过执行mysqldump help 你能得到你mysqldump的版本支持的选项表 注意 如果你运行mysqldump没有 quick或 opt选项 mysqldump将在导出结果前装载整个结果集到内存中 如果你正在导出一个大的数据库 这将可能是一个问题 mysqldump支持下列选项 add locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE (为了使得更快地插入到MySQL) add drop table 在每个create语句之前增加一个drop table allow keywords 允许创建是关键词的列名字 这由表名前缀于每个列名做到 c plete insert 使用完整的insert语句(用列名字) C press 如果客户和服务器均支持压缩 压缩两者间所有的信息 delayed 用INSERT DELAYED命令插入行 e extended insert 使用全新多行INSERT语法 (给出更紧缩并且更快的插入语句) # debug[=option_string] 跟踪程序的使用(为了调试) help 显示一条帮助消息并且退出 fields terminated by= fields enclosed by= fields optionally enclosed by= fields escaped by= fields terminated by= 这些选择与 T选择一起使用 并且有相应的LOAD DATA INFILE子句相同的含义 LOAD DATA INFILE语法 F flush logs 在开始导出前 洗掉在MySQL服务器中的日志文件 f force 即使我们在一个表导出期间得到一个SQL错误 继续 h host= 从命名的主机上的MySQL服务器导出数据 缺省主机是localhost l lock tables 为开始导出锁定所有表 t no create info 不写入表创建信息(CREATE TABLE语句) d no data 不写入表的任何行信息 如果你只想得到一个表的结构的导出 这是很有用的! opt 同 quick add drop table add locks extended insert lock tables 应该给你为读入一个MySQL服务器的尽可能最快的导出 pyour_pass password[=your_pass] 与服务器连接时使用的口令 如果你不指定 =your_pass 部分 mysqldump需要来自终端的口令 P port_num port=port_num 与一台主机连接时使用的TCP/IP端口号 (这用于连接到localhost以外的主机 因为它使用 Unix套接字 ) q quick 不缓冲查询 直接导出至stdout 使用mysql_use_result()做它 S /path/to/socket socket=/path/to/socket 与localhost连接时(它是缺省主机)使用的套接字文件 T tab=path to some directory 对于每个给定的表 创建一个table_name sql文件 它包含SQL CREATE 命令 和一个table_name txt文件 它包含数据 注意 这只有在mysqldump运行在mysqld守护进程运行的同一台机器上的时候才工作 txt文件的格式根据 fields xxx和 lines xxx选项来定 u user_name user=user_name 与服务器连接时 MySQL使用的用户名 缺省值是你的Unix登录名 O var=option set variable var=option设置一个变量的值 可能的变量被列在下面 v verbose 冗长模式 打印出程序所做的更多的信息 V version 打印版本信息并且退出 w where= where condition 只导出被选择了的记录 注意引号是强制的! where=user= jimf wuserid> wuserid backup file sql 但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的 mysqldump opt database | mysql host=remote host C database 由于mysqldump导出的是完整的SQL语句 所以用mysql客户程序很容易就能把数据导入了 shell> mysqladmin create target_db_name shell> mysql target_db_name mysql 库名 < 文件名 cha138/Article/program/MySQL/201311/29302相关参考
MySQL数据导入导出方法与工具介绍一 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! )mysq
MySQL数据导入导出方法与工具介绍二 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 批处理是一
mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)转储包含创建表和/或装载表的SQL语句 如果你在服务器上进行备份并且表
知识大全 用Oracle导入导出工具实现Oracle数据库移植
用Oracle导入导出工具实现Oracle数据库移植 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 数据从sqlserver导入mysql数据库的体验
第一种是安装mysqlODBC利用sqlserver的导出功能选择mysql数据源进行数据的直接导出这种方法很简便但是针对实际应用有很多弊端最主要体现就是数据类型问题首先sqlserver数据库中
从MySQL导出XLS数据库工具 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这个脚本是使用Per
从MySQL导出XLS数据库工具(跨平台) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这个脚
几个常用用例 导出整个数据库mysqldumpu用户名p数据库名>导出的文件名 mysqldumpuwcncpsmgp_apps_
我以前备份都使用mysqldump导成文本文件便于存放但是速度很慢的最快的备份方法当然是直接把数据目录copy一份了但是一般来说都要关闭MySQL的服务才能做不然在你copy的时候刚好还有人读写表
OracleExpImp导入导出工具性能调优 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Ex