邪恶八进制信息安全团队技术讨论组's Archiver

唐不狐 2008-1-12 15:33

[讨论]如何在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页面环境下下怎样备份出数据呢,谢谢!

唐不狐 2008-1-13 18:13

网上找到个现成的脚本,测试时页面报错

脚本下载:
[url]http://blog.wang1.cn/tool/mysqltool.rar[/url]

-----------------------------------------------------------------------------------------------
另外kj021320兄给出的法子:
1.用MSSQL 把MYSQL数据导过来呗 用OPENROWSET
2.webserver没 MSSQL 就用WEBSHELL连接获取啊!只能一个一个表抽了!
3.把整个库备份出来的文件写到一个 lob 或者 bob的字段里面 再用JSP来抽取回来
------------------------------------------------------------------------------------------------------
不知道具体怎么做?

沉渊 2008-1-14 20:23

cmd /c mysqldump xxx,我在jspshell里用起过。
令,备份出来的东西是放在客户端的

唐不狐 2008-1-15 12:59

LINUX系统。
后来我公司的工程师告诉我,换个思路。
有执行权限的话,把mysql客户端的工具传上去,用shell执行备份操作。这是一种解决方式。当然不属于jsp页面环境。

最后我直接把select出的数据导入到excel表格里面了。本地可以再还原到mysql里面。只适用于数据量不大,数据内容不复杂的。

页: [1]
© 1999-2008 EvilOctal Security Team