一、直接使用命令行导入导出:
1.使用mysqldump导出
第一步:首先以管理员身份运行cmd命令提示符程序,
第二步:输入cd C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin(mysql安装的bin目录)
第三步:接下来输入mysqldump -h mysql服务器地址-u 用户名 -p 要导出的数据库名 > 文件保存路径,例如:mysqldump -h localhost -u root -p userinfo> d:\serinfo.sql(若不输入文件的路径,默认保存在(mysql安装的bin目录),
第四步:之后会提示输入密码,就能导出相应的sql文件。若是直接将密码写上,如:mysqldump -h localhost -u root -proot userinfo> d:\serinfo.sql,则直接就能导出相应的sql文件。
注意:
(1)若不以以管理员身份运行cmd命令提示符程序,则可能提示:拒绝访问,这是因为mysql的安装文件夹非管理员没有权限访问
(2)若在环境变量path中添加mysql的安装路径,如:C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin则在操作时可以省略第二步
2.使用surce命令导入sql文件
首先运行cmd命令提示符程序,输入mysql -u root -p root进入mysql,之后输入source > sql文件的路径,例如:source > e:\userinfo.sql
二、使用java代码运行命令行导入导出msql数据库
前提:在环境变量path中添加mysql的安装路径,如:C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin
1.使用java代码运行命令行导出
ublic static void main(String[] args) {
Runtime runTime = Runtime.getRuntime();
try{
runTime.exec("cmd /k mysqldump -h localhost -u root -proot dbback > G:\\dbback.sql");
System.out.println("成功。。。");
}catch (Exception e) {
e.printStackTrace();
}
}
2.1.使用java代码运行命令行导入
public static void main(String[] args) {
Runtime runTime = Runtime.getRuntime();
try{
runTime.exec("cmd /k mysql -hlocalhost -uroot -proot dbback < g:/dbback.sql");
System.out.println("成功。。。");
}catch (Exception e) {
e.printStackTrace();
}
}