如何恢复一个mysql转储文件夹

vps崩溃后,我问我的托pipe给我的drupal数据库的倾销文件。 它是一个由数据库表的* .frm * .MYD文件组成的文件夹。 我曾经通过命令行(mysqldupm …)恢复mydb.sql文件,但我不知道如何恢复当前文件夹。 非常感谢您的帮助。

你可以做的最好的事情是要求他们运行mysqldump并给你一个合适的备份文件,因为这对于mysql和主机操作系统中潜在的版本问题将更加强大。 如果他们不愿意这样做,则可以尝试将服务器上的文件直接复制到数据目录(例如,/ var / lib / mysql),然后启动服务器并将GRANTing权限授予适当的用户。

首先明确一点,如果要从“sql”格式恢复mysql数据库,应该使用“mysql database <backupfile.sql”命令。

由于您只有备份文件夹,因此您只能通过备份文件夹来replace驻留在“/ var / lib / mysql /”中的当前数据库文件夹。

另外文件夹的权限应该设置为mysql。

我已经给出了下面的模型步骤。

情况:

你有drupal数据库文件夹名称“drupal”

该文件夹存在于“/ var / lib / mysql /”中。 所以使用下面的命令

login你的服务器

$ cd / var / lib / mysql $ mv drupal drupal.bak

现在在这里恢复名称为drupal的文件夹并通过应用适当的权限

$ chown mysql.mysql drupal

您可以访问您的数据库,让我知道如果问题仍然存在..

问候,S. Ragavendra Ganesh