cmd mysql怎么导出数据库表_windows下CMD导入与导出mysql 数据库与数据库中的表或结构...

一、导出数据库

假设导到E:\date.sql

1、现在E盘创建date.sql(空的0KB)

2、CMD下:输入mysqldump -u 用户名 -p

导出的数据库名>e:\date.sql

3、CMD会提示输入密码:输入密码等待一会导出就会成功了,你可到E盘下检查下date.sql

二、导入数据库

假设导入E:\date.sql数据库

1、CMD登录mysql(登录方法),然后用命令CREATE DATABASE date;创建date数据库

2、退出mysql,可输入命令exit;或者quit;

3、在CMD中输入一下命令:

c:\>mysql -u 用户名 -p

date

然后输入密码就OK了!

三、导出数据库中的表

假设导到E:\datetable.sql

1、现在E盘创建datetable.sql(空的0KB)

2、CMD下:输入mysqldump -u 用户名 -p 数据库名

导出的数据库表名>e:\datetable.sql

3、CMD会提示输入密码:输入密码等待一会导出就会成功了,你可到E盘下检查下datetable.sql

四、导出数据库的结构

假设导到E:\datedrop.sql

1、现在E盘创建datedrop.sql(空的0KB)

2、CMD下:输入mysqldump -u 用户名 -p 导出的数据库名

--add-drop-table>e:\datedrop.sql

3、CMD会提示输入密码:输入密码等待一会导出就OK了

注:默认情况下,mysql对导入文件大小有限制,最大为2M,所以当文件很大时,直接无法导入,解决例举如下:

1、在php.ini中修改一下参数:

memory_limit=128M;upload_max_filesize=2M,post_max_size=8M

修改upload_max_filesize=100M(修改满足你需要的大小)

可以同时修改memory_limit=150M;post_max_size=100M

就可以上传100M以下的了!

2、如果以上执行无效,可看【windows下CMD登录mysql】中的“注”

3、可在mysqldump或mysql后加上-h localhost,列举如下:

a、mysqldump -h localhost -u 用户名

-p 导出的数据库名>e:\date.sql

b、mysql -h localhost -u 用户名 -p

date

//-h

localhost一般都是在虚拟主机上使用,一般省略

你可能感兴趣的:(cmd,mysql怎么导出数据库表)