在mysql/ target=_blank class=infotextkey>mysql数据库中,如何导入与导出sql文件,以及如何用命令行导出数据库呢?
在之前的文章中,我们介绍过mysql导入与导出数据库的例子,感兴趣的朋友可以先做个参考,以方便阅读今天的教程。一、mysql命令行模式的设置:
桌面->我的电脑->属性->环境变量->新建->
path=“;pathmysqlbin;”其中path为mysql的安装路径。
二、命令行进入mysql的方法:
1,c:>mysql -h hostname -u username -p
按enter键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为mysql的用户名,如root。
进入命令行后可以直接操作mysql了。
2,mysql命令:
三、从数据库导出数据库文件:
1,将数据库mydb导出到e:mysqlmydb.sql文件中:
打开开始->运行->输入cmd 进入命令行模式
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
2,将数据库mydb中的mytable导出到e:mysqlmytable.sql文件中:
3,将数据库mydb的结构导出到e:mysqlmydb_stru.sql文件中:
四、从外部文件导入数据到数据库中:
从e:mysqlmydb2.sql中将文件中的sql语句导入数据库中:
1,从命令行进入mysql,然后用命令create database mydb2;创建数据库mydb2。
2,退出mysql 可以输入命令exit;或者quit;
3,在cmd中输入下列命令:
然后输入密码即可。
五、关于导入文件大小限制问题的解决:
默认情况下:mysql 对导入文件大小有限制的,最大为2m,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下:
1,在php.ini中修改相关参数:
影响mysql导入文件大小的参数有三个:
修改upload_max_filesize=200 m 这里修改满足你需要的大小,
可以同时修改其他两项
这样就可以导入200m以下的.sql文件了。
小贴士:第二部分,mysql命令行导出数据库
一,mysql命令行导出数据库:
1,进入mysql目录下的bin文件夹:cd mysql中到bin文件夹的目录
命令行:
(或者直接将windows的环境变量path中添加该目录)
2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
命令行:
(如果导出单张表的话在数据库名后面输入表名即可)
3、会看到文件news.sql自动生成到bin文件下
二,mysql命令行导入数据库:
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入mysql:mysql -u 用户名 -p
命令行:
4,在mysql-front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
5,输入:mysql>use 目标数据库名
命令行:
6,导入文件:mysql>source 导入的文件名;
实现mysql数据库的备份与还原,都是用mysqldump、mysql和source命令来完成的。