
1
使用php脚本删除数据库,php使用
mysql_query
函数来创建或者删除
mysql
数据库;
2
使用
mysqladmin
删除数据库;
3
使用
mysqladmin
删除数据库;
使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除
mysql
数据库。所以我们使用root用户登录,root用户拥有最高权限,可以使用
mysql
mysqladmin
命令来创建数据库。
在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。
4
使用php脚本删除数据库;
php使用
mysql_query
函数来创建或者删除
mysql
数据库。bool
mysql_query(
sql,
connection
);该函数有两个参数,在执行成功时返回
true,否则返回
false。
以下情况可以恢复数据:
1 innodb引擎表开启了事务,执行dml语句,比如delete、update、insert之类,并且没有提交即commit *** 作的话,可以执行rollback进行回滚恢复。如果是ddl *** 作,如drop、create、alter之类的 *** 作时无效的
2 在进行删除 *** 作之前有备份,比如mysqldump,物理备份数据文件之类的 *** 作,那么可以恢复到删除前的数据
3 如果你的删除 *** 作是直接对data下的文件进行删除,注意,不是粉碎文件 *** 作,那么你可以尝试用磁盘恢复软件来找回被误删的数据文件;
除以上情况,其他真的是没法恢复了,不过貌似很多公司号称能够恢复,要收费,具体他们怎么恢复我就不晓得了。
简单情况下:进入原来mysql安装路径下的data文件夹下,找到相应的库和ibdata1,进行copy,就可回复原来的数据。
复杂情况下:
从另一台机上把MySQL数据库的mysql文件夹拷贝到本地机上,目的是恢复本地机对数据的访问和 *** 作。经过如下几种情况的 *** 作。
1 在本地重装MySQL(安装目录D:\Program Files\MySQL\MySQL Server 50),直接把mysql文件夹拷贝至D:\Program Files\MySQL\MySQL Server 50\。结果,失败:数据库连接错误。
2 卸载后重装MySQL,将D:\Program Files\MySQL\MySQL Server 50\下的数据备份,只把mysql\data文件夹全部内容拷贝到D:\Program Files\MySQL\MySQL Server 50\data下。结果,失败:数据库连接错误。将备份的数据还完覆盖。结果,失败,还是连接不上数据库。
3 卸载后重装MySQL,将mysql\data文件夹里的cf1,last文件夹(这两个是原来MySQL里的数据库)拷贝进D:\Program Files\MySQL\MySQL Server 50\data。连接成功,在Navicat for MySQL里看到数据库cf1和last,但是不能访问,因为数据全为零。明白了原来data里以数据库命名的文件存储的是数据库的表结构,不是元数据。下一步,把data文件夹里的ibdata1文件(34G大,明显存储了元数据)拷贝到D:\Program Files\MySQL\MySQL Server 50\data里,代替原来的ibdata1文件。重启电脑,打开Navicat for MySQL,连接成功,数据可以访问 *** 作。
至此, *** 作终于成功。其实当初在那台机上把数据导出来,而不是现在直接把文件夹mysql复制过来会更容易恢复。但那台机已经重装了系统,也就是说MySQL失效了。
找到服务器上mysql的数据库存放路径下面的数据库名文件,拷贝过去放到新服务器的对应路径下就可以了
比如你要备份test的数据库,就到你的mysql安装目录D:MySQLdata下面把test这个文件夹整个复制走就可以了
1如果有备份,恢复备份数据就可以。
2如果在企业管理器里删除了数据库,如果有备份,恢复备份数据就可以。
3 如果你是在程序里卸载sql程序,数据就在sql安装目录里,附加数据库就可以了。
4如果备份数据都没有,可以找个硬盘数据恢复公司。
以上就是关于mysql删除数据库后怎么恢复全部的内容,包括:mysql删除数据库后怎么恢复、如何恢复数据库表删除数据 mysql、怎么恢复mysql数据库怎么恢复数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)