,mysql中drop的表能恢复吗?

用户投稿 58 0

关于“php_mysql_drop”的问题,小编就整理了【5】个相关介绍“php_mysql_drop”的解答:

mysql中drop的表能恢复吗?

情况1、如果你有该库的整体备份或对这个表的单独备份,那么也许可以恢复。可以将最新的备份恢复到一个备用的服务器上,导出那表的内容,完成恢复情况2、如果没有任何备份,那就基本没戏了。一般删除表的操作是drop table,日志中不会记录删除具体行数的记录。表所对应目录下的文件已经被删除(innodb独立表空间,单表归为一文件)。

同样的情况适用于myisam数据库引擎,对应的myd/myi/frm文件均被删除。

这不像windows还有垃圾箱,是不可逆的操作此外,对数据库最危险的操作就是对表进行删除行、删除表或删库的操作了,所以任何对数据库有高危风险的操作前最重要的就是备份!备份!再备份!

怎么将mysql数据库数据导出成.sql文件?

mysql数据库转换成.sql文件步骤如下:

1. 导出SQL脚本

在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目录中)命令行,导出SQL脚本。

2. 用phpMyAdmin工具

导出选项中,选择导出“结构”和“数据”,不要添加“DROP DATABASE”和“DROP TABLE”选项。

选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。

将导出的SQL文件保存下来。

3.用mysqldump命令行

命令格式

mysqldump -u用户名 -p 数据库名 > 数据库名.sql

范例:

mysqldump -uroot -p abc > abc.sql

(导出数据库abc到abc.sql文件)

提示输入密码时,输入该数据库用户名的密码。

php如何连接并调用mysql数据库的数据?

建立好数据库后,

<?php

$con = mysql_connect("数据库地址","用户名","密码");

if (!$con) { die('链接错误: ' . mysql_error()); }

mysql_select_db("要使用的Table", $con);

mysql_query("INSERT INTO 表名 (字段1, 字段2, 字段N) VALUES ('字段1数据', '字段2数据', '字段3数据')");

mysql_close($con);

?>

一般情况下很少单独的这样使用,都是做成类。

你可以下载一个speedphp框架来参考一下。阅读这个框架的源码,对初学者来说相当的有帮助。

手打不谢

mysql在没有备份情况下使用dropdatabase还能恢复吗?

没备份不能恢复了 drop删除了整个数据和结构使用上,想删除部分数据行用delete,注意带上where子句. 回滚段要足够大. 想删除表,当然用drop 想保留表而将所有数据删除. 如果和事务无关,用truncate即可.

怎么往mysql中写入数据?

1、导入.sql文件命令:mysql> USE 数据库名;mysql> source d:/mysql.sql;

2、建立数据库:mysql> CREATE DATABASE 库名;

3、建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

4、删除数据库:mysql> DROP DATABASE 库名;

5、删除数据表:mysql> DROP TABLE 表名;

6、将表中记录清空:mysql> DELETE FROM 表名;

7、往表中插入记录:mysql> INSERT INTO 表名 VALUES ("hyq","M");

8、更新表中数据:mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

9、用文本方式将数据装入数据表中:mysql> load data local infile "d:/mysql.txt" into table 表名;

到此,以上就是小编对于“php_mysql_drop”的问题就介绍到这了,希望介绍关于“php_mysql_drop”的【5】点解答对大家有用。

抱歉,评论功能暂时关闭!