恢复 200 多个 mysql 数据库

恢复 200 多个 mysql 数据库

我有 200 多个 mysql 数据库转储,格式为 tar.gz。逐个恢复它们非常耗时。有什么方法可以让我在一个事务中恢复所有这些数据库吗?

提前感谢您的帮助!

答案1

使用 bash:

对于 *.tar.gz 中的文件;执行
  echo "处理$file";
  zcat $文件|mysql;
完毕

答案2

不会,因为事务不会跨越数据库边界。另一方面,如果您想用一个命令加载 200 多个数据库,只需编写该过程的脚本即可。

相关内容