代码如下:
<?php
session_start();
$mysqlstr="..//MYSQL//bin//mysqldump -uroot -h192.168.1.149 -proot --opt -B db_office >../bak/".$_POST[b_name];
exec($mysqlstr);
echo "<script>alert('备份成功');location='data_stock.php'</script>";
?>
请问这几句话什么意思啊?!谢谢大家~~~
<?php
session_start();
$mysqlstr="..//MYSQL//bin//mysqldump -uroot -h192.168.1.149 -proot --opt -B db_office >../bak/".$_POST[b_name];
exec($mysqlstr);
echo "<script>alert('备份成功');location='data_stock.php'</script>";
?>
请问这几句话什么意思啊?!谢谢大家~~~
$mysqlstr="..//MYSQL//bin//mysqldump -uroot -h192.168.1.149 -proot --opt -B db_office >../bak/".$_POST[b_name]; //设置备份的操作语句 具体是 mysql 目录的备份工具mysqldump .指令格式请参考mysqldump的帮助 exec($mysqlstr); //执行上面的语句
echo "<script>alert('备份成功');location='data_stock.php'</script>";//JS输出提示
我也不太理解这句话的意思,主要是表示mysql里面进行数据备份,但是具体是什么意思我也不太理解……
不是三言两语就能说清楚的192.168.1.149表示的是mysql服务器mysqldump
-uroot 用户名
-h192.168.1.149 mysql主机
-proot 口令
直接使用FTP上的文件?这个文件只要在浏览器能够访问它就能直接执行啊...又没有任何验证....//MYSQL//bin//mysqldump -uroot -h192.168.1.149 -proot --opt -B db_office >../bak/".$_POST[b_name]这个也没啥特殊的,唯一一个POST 过来的变量应该是文件名 将备份的数据库内容保存到 bak目录下.
前面是 sql的帐号 ip地址 密码 等参数.