0

我想通过存储过程恢复mysql数据库?可能吗?

或者我可以复制 dbfile 并重命名该文件夹吗?

如果有人需要更多信息来回答这个问题,请告诉我。

提前致谢。

问候, 马纳西

4

1 回答 1

1

这取决于您所说的“恢复:”

使用存储过程恢复数据库的唯一方法是备份可通过 SQL 访问,因此数据必须包含在可从存储过程访问的某些表中。在这种情况下,编写 SQL 以使用少量CREATE TABLEandINSERT INTO...SELECT语句将数据从一个数据库的表复制到另一个数据库的表是一件简单的事情。

不可能LOAD DATA INFILE在存储过程中使用,因此您无法提取原始数据转储,并且(至少在 MySQL 中)无法执行驻留在磁盘上的脚本,因此来自 m​​ysqldump 的转储不会不工作。

您当然不能从存储过程中移动文件和文件夹。你不应该在 MySQL 运行时这样做。

于 2009-10-18T01:24:04.307 回答