Sql代码
mysqldump -uusername -ppassword -hhost -Pport exportDatabaseName > exportPath
mysqldump -uusername -ppassword -hhost -Pport exportDatabaseName > exportPath
利用Java调用命令窗口执行命令来进行MySql导入数据库一般分三步走:
第一步:登录Mysql数据库,在登录数据库的时候也可以指定登录到哪个数据库,如果指定了则可以跳过第二步;
第二步:切换数据库到需要导入的目标数据库
第三步:利用命令开始导入
在进行导出的时候,需要注意命令语句的运行环境,如果已经将mysql安装路径下的bin加入到
系统的path变量中,那么在导出的时候可以直接使用命令语句,否则,就需要在执行命令语句的
时候加上命令所在位置的路径,即mysql安装路径想的bin下的mysqldump命令。
之前折磨了很久,想在
Mysql命令行
下导出数据库,但就是每天提示不那个错误,
后来才知道
其实
mysqldump
不是mysql命令,因此不能在Mysql命令行下导出。
先看看
错误的导出MSYQL数据库
中数据
:
mysql
mysqldump
-u
root
-p
mysql
e:/mysqlsql
上面的方法是错误的导出方法,下面才是正确的导出方法:
/usr/local/mysql/bin/mysqldump -uroot -p --all-databases allsql按提示输入密码,回车就会开始导出,如果数据库比较大,会很长时间没有显示任何信息,但其实已经开始了。
windows下
1、开始--运行(或者按windouws徽标间+r),输入cmd,回车,出现命令行
2、如果你没有启动mysql服务,输入net start mysql,否则可以跳过此步
3、输入d:,将当前目录设为D盘,方便查找生成的sql文件
4、导出整个数据库输入如下命令(注意数据库名换成你自己的),
回车后输入密码,即可在D盘找到dbnamesql文件
mysqldump -u root -p 数据库名 > dbnamesql
如果只是导出一个表,用下面命令
mysqldump -u root -p 数据库名 表名> dbnamesql
5、导入过程,进入mysql数据库控制台,如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的sql)
mysql>source d:\dbnamesql
如果提示找不到文件,输完sourw后,可以用鼠标把文件直接拖进命令行窗口
以上就是关于如何用java实现mysql数据库的导入导出全部的内容,包括:如何用java实现mysql数据库的导入导出、如何正确导出MYSQL数据库中的数据、如何利用mysqldump导出mysql所有数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)