mysql 数据库在 JAVA 中恢复
mysql database restoring in JAVA
我可以找到一些命令,通过这些命令我可以将 table 或一些 table 从备份 sql 恢复到数据库。
但是如果我想从备份创建完整的数据库 sql 程序是什么?
请注意服务器中不存在该数据库。我需要从备份文件中创建它。
我会给你一个来自 Mysql Workbench
的例子,可以从 Oracle/Mysql 免费下载。
您从左上方 window 窗格进入管理/数据导出。 Select数据库。确定要导出的内容,例如数据和结构、存储过程、视图等
您可以为每个 table 导出到单独的 .sql 文件,或者将它们一起压缩。所以现在你有一个或多个 .sql 个文件。
更改 .sql 的顶部,上面写着
`CREATE DATABASE IF NOT EXISTS `myDbName` ... ;
USE `myDbName`;
这是第 1 行和第 2 行
将这些更改为您的新数据库名称。
保存 .sql 文件。如果有多个 .sql 文件,对所有文件执行相同的操作。
运行 那些针对具有足够权限的服务器的脚本。例如,假设您有一个像 dbAdminUser 这样的用户,他通过这样的调用而活跃起来:
CREATE USER 'dbAdminUser'@'localhost' IDENTIFIED BY 'myPassword';
CREATE USER 'dbAdminUser'@'127.0.0.1' IDENTIFIED BY 'myPassword';
CREATE USER 'dbAdminUser'@'%' IDENTIFIED BY 'myPassword';
GRANT ALL ON *.* TO 'dbAdminUser'@'localhost';
GRANT ALL ON *.* TO 'dbAdminUser'@'127.0.0.1';
GRANT ALL ON *.* TO 'dbAdminUser'@'%';
我看到使用 dbAdminUser 的上述方法成功了。
我可以找到一些命令,通过这些命令我可以将 table 或一些 table 从备份 sql 恢复到数据库。
但是如果我想从备份创建完整的数据库 sql 程序是什么?
请注意服务器中不存在该数据库。我需要从备份文件中创建它。
我会给你一个来自 Mysql Workbench
的例子,可以从 Oracle/Mysql 免费下载。
您从左上方 window 窗格进入管理/数据导出。 Select数据库。确定要导出的内容,例如数据和结构、存储过程、视图等
您可以为每个 table 导出到单独的 .sql 文件,或者将它们一起压缩。所以现在你有一个或多个 .sql 个文件。
更改 .sql 的顶部,上面写着
`CREATE DATABASE IF NOT EXISTS `myDbName` ... ;
USE `myDbName`;
这是第 1 行和第 2 行
将这些更改为您的新数据库名称。
保存 .sql 文件。如果有多个 .sql 文件,对所有文件执行相同的操作。
运行 那些针对具有足够权限的服务器的脚本。例如,假设您有一个像 dbAdminUser 这样的用户,他通过这样的调用而活跃起来:
CREATE USER 'dbAdminUser'@'localhost' IDENTIFIED BY 'myPassword';
CREATE USER 'dbAdminUser'@'127.0.0.1' IDENTIFIED BY 'myPassword';
CREATE USER 'dbAdminUser'@'%' IDENTIFIED BY 'myPassword';
GRANT ALL ON *.* TO 'dbAdminUser'@'localhost';
GRANT ALL ON *.* TO 'dbAdminUser'@'127.0.0.1';
GRANT ALL ON *.* TO 'dbAdminUser'@'%';
我看到使用 dbAdminUser 的上述方法成功了。