MySQL导入导出工具mysqldump命令使用的细节和来源
在PHP网站开发中,经常会遇到备份MySQL数据库或数据库迁移,那么MySQL如何导入和导出数据的数据库是关键,MySQL本身提供了一个命令行工具Mysqldump和MySQL源进出口命令SQL数据导入导出,通过MySQL命令行工具mysqldump命令导出MySQL数据源以文本格式(TXT)文件的SQL,通过MySQL源命令的SQL文件导入到MySQL数据库,MySQL的SQL进出口通过mysqldump命令详细的例子和源码。MySQL命令行工具mysqldump命令出口
MySQL命令行导出工具Mysqldump.exe默认存储在MySQL安装目录的bin子目录。当使用mysqldump导出数据库,首先确保MySQL服务启动。
M
ysqldump导出命令的基本使用
复制代码如下:mysqldump -u用户名-p { } { } --选择数据库表导出SQL文件名>
默认的mysqldump出口SQL文件不仅包含导出数据,而且在数据库中的所有数据表的结构信息。
此外,SQL文件导出就节省下的bin目录中如果没有一个绝对路径。
选择:mysqldump命令的参数是可选的,如果这个选项代表快速mysqldump命令激活,插表,加锁,扩展插入,锁表参数,通过选择使用mysqldump导出信息的MySQL数据库的参数并不需要这些额外的参数。
快:代表忽略缓冲输出,和mysqldump命令直接出口的数据到指定的SQL文件。
添加删除表:顾名思义,就是增加drop-table如果存在语句之前创建表的命令,以防止数据表名称。
加锁:表明在锁定和解锁特定数据表的前后插入数据后,你可以打开SQL文件导出用mysqldump,锁表和解锁表报表将出现之前插入。
-扩展插入(- E):此参数表示可以插入多行。
更多的mysqldump命令参数可以通过
复制代码代码如下所示:
mysqldump --help
命令看所有的参数和参数的支持,就包含。
mysqldump导出命令实例如下
在MySQL数据库安装在默认情况下,MySQL数据库收录,我把这个数据库为例来说明mysqldump各类出口情况。
使用mysqldump导出数据库
复制代码代码如下所示:
C:程序文件 MySQL服务器MySQL 5.1 本>就你根- P -选择MySQL > D: mysql.sql sqlbackup PHPWEB
输入密码:*
使用mysqldump输出一个表
复制代码代码如下所示:
C:程序文件 MySQL服务器MySQL 5.1 本>就你根- P -选择MySQL用户> D: mysql_user.sql sqlbackup PHPWEB
输入密码:*
使用mysqldump输出数据表结构
复制代码代码如下所示:
C:程序文件 MySQL服务器MySQL 5.1 本>就你根- P -没有数据的MySQL用户> D: mysql_user.sql sqlbackup PHPWEB
输入密码:*
说明:mysqldump命令参数没有数据,顾名思义,不包含在出口数据就代表插入数据,它只是MySQL数据库用户表的结构信息。您也可以使用-d表示该参数。
使用mysqldump输出的指定条件的数据
复制代码代码如下所示:
C:程序文件 MySQL服务器MySQL 5.1 本>就你根P——=用户= 'rootMySQL的用户
输入密码:*
说明:在mysqldump出口的情况下,设置mysqldump命令参数为条件设置导出插入数据是在用户表用户域根插入记录。通过这个参数,你可以使用mysqldump导出你想要的数据,这是非常方便的。注意双引号之前和之后选择需要的地方。具体条件可以用单引号。否则,它会错误解析mysqldump命令行参数时。此外,还可以指定多个参数。
mysql数据库导入命令源详细解决方案
MySQL中最常用的数据库导入命令是源代码。源命令的用法非常简单。首先,您需要输入MySQL数据库的命令行管理界面,然后选择需要导入的数据库。
复制代码代码如下所示:
用户数据库
由源导出的SQL文件。
请注意需要导入的SQL文件的特定目录地址,最好使用。
到目前为止,介绍了MySQL的命令行输出工具mysqldump命令和MySQL导入命令源的使用。与MySQL源代码的命令相比,mysqldump导出功能更丰富,和mysqldump命令参数的合理使用可以达到不同的结果。
出口数据使用mysqldump命令的详细解释
在通常的MySQL应用程序中,总是会有导入的数据和数据。当然,有很多种方法。本文主要介绍了mysqlmysqldump命令进出口数据的应用,希望能对你有帮助。
The mysqldump command has a --where/-w parameter, which is used to set the condition of data export. 使用方法基本上与SQL查询命令中的位置相同。有了它,我们就可以从数据库中导出您需要的数据的一部分。
1。命令的格式如下所示:
就你的用户名-p密码数据库名称表的名字-- =过滤条件>导出文件路径
实例uff1a
出口数据ID大于100从测试数据库的test_data表 / / test.sql TMP文件
复制代码代码如下所示:
就p123456测试test_data中-——=ID > 100> / / test.sql TMP
2。导出整个数据库
就你的用户名-p数据库名称>输出文件名
复制代码代码如下所示:
就你smgp_apps_wcnc > wcnc.sql WCNC P
三.导出数据库结构
复制代码代码如下所示:
就你WCNC P D -添加删除表smgp_apps_wcnc > D:wcnc_db.sql
d在每次创建语句之前没有一个数据添加表来添加一个下拉表
出口的库表(就)条件
就你的用户名-p密码主机数据库一个SQL条件锁定所有表>路径
复制代码代码如下所示:
1就hhostname - uusername P在tbname > xxxx.sql
*导出数据库表内容根据指定的条件。(-w选项 u2013哪里)
1就hhostname - uusername-p dbname tbname - w'id和身份xxxx.sql > = 1
或
1就hhostname - uusername P在tbname——= 'unit_id和unit_id ~ / xxxx.sql > = 1