我不小心丢弃了MySQL数据库

今天,我心不在焉,而不是丢掉我想写的数据库

drop database mysql; 

现在我该怎么做!?! 我没有做任何事情,因为我没有结束我的会议。

幸运的是,这只是我的本地计算机没有真正的数据。 我应该删除MySQL数据文件夹? 我可以解开它吗? 有一个cmd我可以修复它吗? 有没有真正的问题,我什么都没有想到?

– 编辑 – 好吧,这是我的服务器。 幸运的是我的服务器,而不是公司的服务器。 我只有网站没有人访问。 由于它是服务器,我每天有两次转储的网站几乎没有变化。 我试图使用我的转储脚本来转储分贝,但它有一个错误。 我认为它的好,没有被触及的日子,所以我试图恢复与此

 gunzip < mybackup.sql.gz | mysql 

我得到了错误

 ERROR 1146 (42S02) at line 12: Table 'mysql.time_zone_name' doesn't exist 

现在我不能恢复,我该怎么办?

你想要的解决scheme(这应该工作)是以root身份运行mysql_install_db 。 或者如果你是deb / ubu用户, dpkg-reconfigure mysql

手册页描述:

mysql_install_db initializes the MySQL data directory and creates the system tables that it contains, if they do not exist.