[讨论]如何在JSP页面环境下备份mysql数据
议题作者:唐不狐信息来源:邪恶八进制信息安全团队([url]www.eviloctal.com[/url])
环境:jspwebshell,dataserver 和 webserver分离。web环境不支持php
要求备份出数据,能够下载回本地。
1.select * from table into outfile 'path'
这个可以导出一个表的数据到文件,问题是数据库与网站分离,这个path?
2.mysqldump -opt database > path/bak.sql
这个是mysql的备份工具。无法在webshell里面直接执行吧,再则path还是个问题。
请教各位jsp页面环境下下怎样备份出数据呢,谢谢!
网上找到个现成的脚本,测试时页面报错
脚本下载:
[url]http://blog.wang1.cn/tool/mysqltool.rar[/url]
-----------------------------------------------------------------------------------------------
另外kj021320兄给出的法子:
1.用MSSQL 把MYSQL数据导过来呗 用OPENROWSET
2.webserver没 MSSQL 就用WEBSHELL连接获取啊!只能一个一个表抽了!
3.把整个库备份出来的文件写到一个 lob 或者 bob的字段里面 再用JSP来抽取回来
------------------------------------------------------------------------------------------------------
不知道具体怎么做? cmd /c mysqldump xxx,我在jspshell里用起过。
令,备份出来的东西是放在客户端的 LINUX系统。
后来我公司的工程师告诉我,换个思路。
有执行权限的话,把mysql客户端的工具传上去,用shell执行备份操作。这是一种解决方式。当然不属于jsp页面环境。
最后我直接把select出的数据导入到excel表格里面了。本地可以再还原到mysql里面。只适用于数据量不大,数据内容不复杂的。
页:
[1]