mysql的mysqldump工具使用详解
使用MySQL mysqldump工具出口。基本用法是:复制代码如下:壳> mysqldump { } { }选择数据库表
如果不提供任何表,则整个数据库将被导出。
通过执行mysqldump --help选项,你可以通过你的版本就支持表。
注意,如果你跑不快就或选择选项,就将在结果输出的负荷设定记忆整个结果。如果导出大型数据库,这将是一个问题。
mysqldump支持以下选项:
复制代码代码如下:添加锁
在每个表导出之前添加锁表,然后打开表。
复制代码代码如下:添加下拉表
在每一个创建语句之前添加一个下拉表。
复制代码代码如下:允许关键字
栏目的名称是可以创造的。这是以表名的每个列的名称。
复制代码如下:C,完全插入
使用完整的INSERT语句(使用列名)。
复制代码如下:
如果客户端和服务器都支持压缩,那么两者之间的所有信息都是压缩的。
复制代码代码如下:延迟
用插入延迟命令插入行。
复制代码如下:e,扩展插入
使用一个新的行插入语法。(给一个更紧凑的和更快的INSERT语句)
复制代码如下:- #,——调试{ = option_string }
跟踪程序的使用(用于调试)。
复制代码代码如下:帮助
显示帮助信息并退出。
复制代码代码如下:…
U3000
——封闭的字段…
U3000
字段可选地包含…
U3000
——字段转义…
U3000
字段终止于…
这些选择与不选择一起使用,有相应的LOAD DATA INFILE子句的意思相同。
LOAD DATA INFILE语法。
复制代码如下:
在开始导出之前,先清理MySQL服务器中的日志文件。
复制代码如下:-,-,力,
即使在导出表时遇到SQL错误,仍然继续。
复制代码如下:h,-主机=…
出口对指定主机的MySQL服务器的默认主机的本地数据。
复制代码如下:l,锁定表。
锁定所有开始的表。
复制代码如下:T,-不创建信息
非写表创建信息(创建表语句)
复制代码如下:d,-没有数据
没有写入表的任何行信息。如果您只想导出表的结构,那么它非常有用!
复制代码代码如下:选择
相同的复制代码如下:快速添加表——添加锁——扩展插入——锁定表。
你应该给你一个MySQL服务器最快的输出。
复制代码如下:- pyour_pass,密码{ = your_pass }
连接到服务器时使用的密码。如果你没有指定= your_pass部分,就需要从终端的密码。
复制代码如下:- P port_num,端口= port_num
TCP / IP端口号连接到主机时使用。(这是用来连接外部主机主机因为它使用UNIX套接字。)
复制代码如下:q,-快速
没有缓冲的查询,直接出口到标准输出;使用mysql_use_result()去做。
复制代码如下所示:
套接字文件使用localhost连接时(这是默认的主机)。
复制代码如下:T,- =目录到某个目录的路径
对于每一个给定的表,创建一个table_name.sql文件包含创建SQL命令,和一个table_name.txt文件包含数据。注意:这只能当正在运行在相同的机器由mysqld守护进程运行。该格式。txt文件是基于——XXX和XXX领域线选项。
复制代码如下:U user_name,用户= user_name
MySQL连接到服务器时使用的用户名。默认值是您的UNIX登录名。
代码复制代码如下:o =选项,设置变量var =选项设置变量的值。
复制代码如下:
长模式。从程序中打印更多信息。
复制代码如下:V,-版本
打印版本信息并退出。
复制代码如下:- W,——= 'where-condition
仅导出所选记录;必须注意引用。
复制代码如下:——=用户= 'jimfwuserid > 1 wuserid<1
最常见的使用就可以使整个数据库备份:
复制代码如下:--选择数据库> backup-file.sql mysqldump
但也可以从另一个数据库中丰富另一个MySQL数据库以获取信息:
复制代码如下:mysqldump --选择数据库MySQL主机=远程主机C数据库|
因为mysqldump出口是一个完整的SQL语句,很容易导入数据的MySQL客户端程序:
复制代码如下:壳> mysqladmin创建target_db_name
壳> MySQL target_db_name < backup-file.sql
即
复制代码如下:壳> <文件名库名MySQL
几种常见用例:
1。导出整个数据库
复制代码如下:名称的用户名就U P数据库名>文件名中的出口
就你smgp_apps_wcnc > wcnc.sql WCNC P
2。导出表
复制代码代码如下:就你的名字用户名-p数据库名称>的名字
就你smgp_apps_wcnc用户> wcnc_users.sql WCNC P
三.导出数据库结构
复制代码如下:就你WCNC P D -添加删除表smgp_apps_wcnc > D:wcnc_db.sql
d在每次创建语句之前没有一个数据添加表来添加一个下拉表
4。导入数据库
共源的命令
输入mysql数据库控制台,
例如,复制代码代码如下:
使用数据库
然后使用源命令,后面的参数是脚本文件,比如这里使用的SQL。
复制代码代码如下:MySQL >源D:wcnc_db.sql
MySQL使用源命令导入数据库编码问题。
MySQL的名称>使用数据库(与您的网站数据库名称相同)
The copy code is as follows: set names utf8; (first confirm that encoding attention is not UTF-8)
复制代码如下:来源:123.sql(要导入的数据库的名称)