加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

java的mysql数据库还原问题

发布时间:2023-01-08 09:32:10 所属栏目:MsSql教程 来源:未知
导读: 在执行下还原数据库代码时mssql数据库还原,可以建立数据库,但是不能还原数据。
public static void load(String fileName) throws Exception {

String username = "root";

Strin

在执行下还原数据库代码时mssql数据库还原,可以建立数据库,但是不能还原数据。

public static void load(String fileName) throws Exception {
String username = "root";
String password = "root3306";
String mysqlpath = "D:\\DeveloperTools\\MySQL\\MySQL Server 5.6\\bin\\";
String databaseName = "nasystem";
String address = "localhost";
String sqlpath = "D:\\";
// 建立数据库
String createDatabase = mysqlpath + "mysqladmin -u" + username + " -p"
+ password + " create " + databaseName;
// 还原数据库数据
String loadData = mysqlpath + "mysql -h " + address + " -u"
+ username + " -p" + password + " " + databaseName + " < "
+ sqlpath + fileName;

System.out.println("建立数据库:" + createDatabase);
System.out.println("还原数据:" + loadData);

Runtime r = Runtime.getRuntime();
r.exec(createDatabase);
r.exec(loadData);
}

两个打印为:

1.建立数据库:D:\DeveloperTools\MySQL\MySQL Server 5.6\bin\mysqladmin -uroot -proot3306 create nasystem

2.还原数据:D:\DeveloperTools\MySQL\MySQL Server 5.6\bin\mysql -h localhost -uroot -proot3306 nasystem < D:\nasystem.sql

问题:

doc命令里在mysql的bin目录下使用:【mysql -h localhost -uroot -proot3306 nasystem < D:\nasystem.sql】命令可以正常还原备份的数据,但在程序里不能实现数据还原,请大家帮忙看下。谢谢。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章