1. WEB站点备份机制
可以借助Dreamwaver的站点管理,他的同步功能很好很强大设置好站点本地目录和远程信息,以及FTP等需要更新的时候,直接点击文件资源管理器中的"获取文件"就可以,他会根据文件的修改日期自动比对文件是否经过更改,只会更新修改过的内容.方便快捷,谁用谁知道
2. PHP定时备份WEB文件并发送到邮箱
这个其实很简单,WIN上面一样可以用定时程序,而且是PHP自带的,LINUX下用CRONTAB就可以了
在WIN下面用函数-ignore_user_abort,这个函数可以帮助我们实现像linux中的cron一样实现计划任务,下面一起来看下该如何来实现。
首先看下php手册对这个函数的解释
Description
int ignore_user_abort ([ bool $setting ] )
Sets whether a client disconnect should cause a script to be aborted.
也就是说无论客户端是否关闭浏览器,下面的程序都会执行.
再看下其参数
Parameters
setting
If not set, the function will only return the current setting.
这个函数接受一个参数,来决定是否启用ignore_user_abort的功能。
再看其返回值:
Return Values
Returns the previous setting, as a boolean.
这里说返回前一次的设置,并且是bool值得,经过我的测试,这个说法是不对的,返回的明明是int型的,不相信的话大家可以写一个php文件来测试下。
说了这么多了,到底该如何用php的这个函数实现计划任务呢?还跌借助另外一个函数,这个函数是set_time_limit,通过set_time_limit0)可以设置程序的执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无限制的执行下去。在程序执行之前加上ignore_user_abort(1)和set_time_limit(0)即可以了,最终程序该如何写呢?给大家一个例子。
QUOTE:
ignore_user_abort(); // run script in background
set_time_limit(0); // run script forever
$interval=60*15; // do every 15 minutes...
do{
// add the script that has to be ran every 15 minutes here
// ...
sleep($interval); // wait 15 minutes
}while(true);
?>
3. web网页代码里哪些需要进行数据库备份
一般我们对服务器内重要的网站备份主要是包含两个方面:一是对该网站的数据库进行备份,二是网站源码的备份,也就是业务备份,今天小编就来具体跟大家分享下具体的备份步骤。
方法/步骤
4. WEB人力资源的数据备份文件存放位置在什么目录下
概述:
WEB人力资源的数据备份文件存放在当前帐套数据库实体文件相同的目录下,备份文件名称为:HRBACKUP.DAT文件,此目录下不能有其他帐套的数据库实体文件。
5. 怎么让web服务器自动备份
如果是租用的服务器。上面一般都是配的自动配置(文件和数据库);自己搭建的需要自己装载自动备份软件就可以了!你可以去WEB服务器厂商(正睿服务器)的网上看看或者咨询一下,上次我的服务器系统就是去上面咨询然后下载的!
6. 怎么在web项目进行mysql数据库备份/恢复
对于你说的Web应用,相信数据库不会太大,你可以写一个程序调用mysqlmp 命令,然后自动备份,若是恢复你就调用mysql命令执行你的备份文件。
若是你想用图形化工具,你可以下载官方社区版本的管理工具,可以到 www.mysql.com上看
7. 公司怎么做到web服务器的备份
用护卫神好备份系统可以实现。
8. javaweb如何备份数据库
类JavaMysql备份还原数据库
importjava.io.File;
importjava.io.IOException;
importjava.io.InputStream;
importjava.util.Properties;
publicclassJavaMysql{
/*
*备份数据库1、读取配置文件2、启动智能查询Mysql安装目录3、备份数据库为sql文件
*/
publicstaticvoidbackup(Stringsql){
Propertiespros=getPprVue("prop.properties");
Stringusername=pros.getProperty("username");
Stringpassword=pros.getProperty("password");
CheckSoftwarec=null;
try{
System.out.println("MySQL服务安装地址:"+c.check().toString());
}catch(Exceptione2){
e2.printStackTrace();
}
Stringmysqlpaths;
try{
mysqlpaths=c.check().toString()+"bin"+"\";
StringdatabaseName=pros.getProperty("databaseName");
Stringaddress=pros.getProperty("address");
Stringsqlpath=pros.getProperty("sql");
Filebackupath=newFile(sqlpath);
if(!backupath.exists()){
backupath.mkdir();
}
StringBuffersb=newStringBuffer();
sb.append(mysqlpaths);
sb.append("mysqlmp");
sb.append("--opt");
sb.append("-h");
sb.append(address);
sb.append("");
sb.append("--user=");
sb.append(username);
sb.append("");
sb.append("--password=");
sb.append(password);
sb.append("");
sb.append("--lock-all-tables=true");
sb.append("--result-file=");
sb.append(sqlpath);
sb.append(sql);
sb.append("");
sb.append("--default-character-set=utf8");
sb.append(databaseName);
System.out.println("cmd指令:"+sb.toString());
Runtimecmd=Runtime.getRuntime();
try{
Processp=cmd.exec(sb.toString());
}catch(IOExceptione){
e.printStackTrace();
}
}catch(Exceptione1){
e1.printStackTrace();
}
}
/*
*读取属性文件
*/
(StringproperName){
InputStreaminputStream=JavaMysql.class.getClassLoader()
.getResourceAsStream(properName);
Propertiesp=newProperties();
try{
p.load(inputStream);
inputStream.close();
}catch(IOExceptione){
e.printStackTrace();
}
returnp;
}
/*
*根据备份文件恢复数据库
*/
publicstaticvoidload(Stringfilename){
Propertiespros=getPprVue("prop.properties");
Stringroot=pros.getProperty("jdbc.username");
Stringpass=pros.getProperty("jdbc.password");
Stringmysqlpaths=c.check().toString()+"bin"+"\";
Stringsqlpath=pros.getProperty("sql");
Stringfilepath=mysqlpaths+sqlpath+filename;//备份的路径地址
Stringstmt1=mysqlpaths+"mysqladmin-u"+root+"-p"+pass
+"createfinacing";//-p后面加的是你的密码
Stringstmt2=mysqlpaths+"mysql-u"+root+"-p"+pass
+"finacing<"+filepath;
String[]cmd={"cmd","/c",stmt2};
try{
Runtime.getRuntime().exec(stmt1);
Runtime.getRuntime().exec(cmd);
System.out.println("数据已从"+filepath+"导入到数据库中");
}catch(IOExceptione){
e.printStackTrace();
}
}
/*
*Test测试
*/
publicstaticvoidmain(String[]args)throwsIOException{
backup("2221.sql");
}
}
9. web服务器怎么备份
双机心跳备份。
10. Linux web 服务器在运行中可以备份站点文件么求指点
那要看你的Linux服务器是否支持了,主流的大部分都是支持的。一些老服务器就不行了。