使用MySQL mysqldump工具出口。基本用法是:
壳> mysqldump {选项} { }数据库表
如果不提供任何表,则整个数据库将被导出。
通过执行mysqldump --help选项,你可以通过你的版本就支持表。
注意,如果你跑不快就或选择选项,就将在结果输出的负荷设定记忆整个结果。如果导出大型数据库,这将是一个问题。

mysqldump支持以下选项:
——加锁
在每个表导出之前添加锁表,然后打开表。
——添加下拉表
在每一个创建语句之前添加一个下拉表。
——让关键词
栏目的名称是可以创造的。这是以表名的每个列的名称。
- c,完全插入
使用完整的INSERT语句(使用列名)。
-压缩
如果客户端和服务器都支持压缩,那么两者之间的所有信息都是压缩的。
——延迟
用插入延迟命令插入行。
-,扩展插入
使用一个新的行插入语法。(给一个更紧凑的和更快的INSERT语句)
- #,——调试{ = option_string }
跟踪程序的使用(用于调试)。
——帮助
显示帮助信息并退出。
字段终止于…
——封闭的字段…
字段可选地包含…
——字段转义…
字段终止于…

这些选择与不选择一起使用,有相应的LOAD DATA INFILE子句的意思相同。
LOAD DATA INFILE语法。
- f,刷新日志
在开始导出之前,先清理MySQL服务器中的日志文件。
- f,-力,
即使在导出表时遇到SQL错误,仍然继续。
h,-主机=…
出口对指定主机的MySQL服务器的默认主机的本地数据。
- L—锁定表。
锁定所有开始的表。
- t,不创建信息
非写表创建信息(创建表语句)
- d,没有数据
没有写入表的任何行信息。如果您只想导出表的结构,那么它非常有用!
——选择
——快速添加表——添加锁——扩展插入——锁定表。
你应该给你一个MySQL服务器最快的输出。
- pyour_pass,密码{ = your_pass }
连接到服务器时使用的密码。如果你没有指定= your_pass部分,就需要从终端的密码。
P port_num,端口= port_num
TCP / IP端口号连接到主机时使用。(这是用来连接外部主机主机因为它使用UNIX套接字。)
-快速
没有缓冲的查询,直接出口到标准输出;使用mysql_use_result()去做。
-路径/套接字
套接字文件使用localhost连接时(这是默认的主机)。
-,=某些目录的路径
对于每一个给定的表,创建一个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
最常见的使用就可以使整个数据库备份:
mysqldump --选择数据库> backup-file.sql
但也可以从另一个数据库中丰富另一个MySQL数据库以获取信息:
mysqldump --选择数据库MySQL主机=远程主机C数据库|
因为mysqldump出口是一个完整的SQL语句,很容易导入数据的MySQL客户端程序:
壳> mysqladmin创建target_db_name
壳> MySQL target_db_name < backup-file.sql
即
壳> MySQL <文件名库名
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
几种常见用例:
1。导出整个数据库
就你的用户名-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数据库控制台,
比如mysql - U - P

使用数据库
然后使用源命令,后面的参数是脚本文件,比如这里使用的SQL。
MySQL >源D: wcnc_db.sql