- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
My_SQL数据库管理与应用_MySQL备份与恢复.ppt
2.2 表备份 LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 文件名 [REPLACE | IGNORE] INTO TABLE 表名 [FIELDS [TERMINATED BY 字符串] [[OPTIONALLY] ENCLOSED BY 字符] [ESCAPED BY 字符 ] ] [LINES [STARTING BY 字符串] [TERMINATED BY 字符串] ] [IGNORE number LINES] [(col_name_or_user_var,...)] [SET col_name = expr,...]] 2.2 表备份 LOAD DATA INFILE语句用于高速地从一个文本文件中读取行,并装入一个表中。也可以通过使用mysqlimport应用程序载入数据文件,它通过向服务器发送一个LOAD DATA INFILE语句实现此功能。 2.2 表备份 确定文件的字符集 载入文件时,MySQL使用character_set_database系统变量所指示的字符集解释文件中的数据。SET NAMES和character_set_client的设置不会影响对输入的解释。 LOCAL 如果指定了LOCAL,则文件会被客户主机上的客户端读取,并被发送到服务器。文件会被给予一个完整的路径名称,以指定确切的位置。如果给定的是一个相对的路径名称,则此名称会被理解为相对于启动客户端时所在的目录。 2.2 表备份 LOW_PRIORITY 如果使用LOW_PRIORITY,则LOAD DATA语句的执行被延迟,直到没有其它的客户端从表中读取为止。 CONCURRENT 如果一个MyISAM表满足同时插入的条件(即该表在中间有空闲块),并且对这个MyISAM表指定了CONCURRENT,则当LOAD DATA正在执行时,其它线程会从表中重新获取数据。不过,使用本选项也会略微影响LOAD DATA的性能,即使没有其它线程在同时使用本表格。 2.2 表备份 如何定位文件 当在服务器主机上为文件定位时,服务器使用以下规则: 如果给定了一个绝对的路径名称,则服务器使用此路径名称。 如果给定了带有一个或多个引导组件的相对路径名称,则服务器会搜索相对于服务器数据目录的文件。 如果给定了一个不带引导组件的文件名称,则服务器会在默认数据库的数据库目录中寻找文件。 2.2 表备份 REPLACE和IGNORE 有些输入记录把原有的记录复制到唯一关键字值上。REPLACE和IGNORE关键字用于控制这些输入记录的操作。 如果指定了REPLACE,则输入行会替换原有行(换句话说,与原有行一样,对一个主索引或唯一索引具有相同值的行)。 2.2 表备份 如果指定IGNORE,则把原有行复制到唯一关键字值的输入行被跳过。如果这两个选项都不指定,则运行情况根据LOCAL关键词是否被指定而定。不使用LOCAL时,当出现重复关键字值时,会发生错误,并且剩下的文本文件被忽略。使用LOCAL时,默认的运行情况和IGNORE被指定时的情况相同;这是因为在运行中间,服务器没有办法中止文件的传输。 2.2 表备份 FIELDS和LINES FIELDS和LINES子句的语法对于两个语句是一样的。两个子句都是自选的,但是如果两个都被指定了,FIELDS必须位于LINES的前面。 2.2 表备份 IGNORE IGNORE选项用于在文件的开始处忽略指定数量的行。例如,可以使用IGNORE 1 LINES来跳过一个包含列名称的起始标题行: mysql LOAD DATA INFILE /tmp/test.txt‘ - INTO TABLE test IGNORE 1 LINES; 2.2 表备份 BACKUP TABLE BACKUP TABLE 表名1 [,表名2] ... TO /文件路径/文件名 本语句提供在线备份能力,但MySQL不推荐使用这种方法,如果可能的话,应尽量使用mysqlhotcopy原本替代本语句。 2.2 表备份 BACKUP TABLE用于在刷新了所有对磁盘的缓冲变更后,把恢复表所需的最少数目的表文件拷贝到备份目录中。本语句只对MyISAM表起作用。它可以拷贝.frm定义文件和.MYD数据文件。.MYI索引文件可以从这两个文件中重建。本目录应被指定为一个完整的路径名。 2.2 表备份 该语句的返回一张表,表中每列的列名及其含义如下: Table:表名称。 Op:进行备份。 Msg_type:状态、错误、信息或警告之一。 Msg
文档评论(0)