【发布时间】:2015-08-14 11:04:17
【问题描述】:
我可以找到一些命令,通过这些命令我可以将一个或一些表从备份 sql 恢复到数据库。
但是如果我想从备份 sql 创建完整的数据库,过程是什么?
请注意,服务器中不存在该数据库。我需要从备份文件中创建它。
【问题讨论】:
-
mysqldump 或 gui 工具导出例程,如 Mysql Workbench 之一。生成一个脚本。创建新的架构/数据库。运行脚本
-
但是服务器中没有现有的数据库...所以当像这样的字符串中的数据库名和密码将在那里 String[] executeCmd = new String[]{"mysql", "--user =" + dbUserName, "--password=" + dbPassword, dbName,"-e", " source "+source};怎么放???因为服务器中没有数据库。转储来自另一个位置,我之前无法创建它。 @德鲁
-
因此您无法以任何方式创建新数据库。您没有办法创建数据库吗?如果是这样的话,我知道我帮不了你
-
有个好用的工具flywaydb 看看flywaydb.org
标签: java mysql database restore