windows下CMD导入与导出mysql 数据库与数据库中的表或结构
转载注明出处,红防安全网 http://blog.hkfx.net QQ:3925993
一、导出数据库
假设导到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,列举如下:
(导出) mysqldump -h localhost -u 用户名 -p 导出的数据库名>e:\date.sql
(导入) mysql -h localhost -u 用户名 -p date//-h localhost一般都是在虚拟主机上使用,一般省略
技术文摘 | 评论(0) | 引用(0) | 阅读(2010)