QgBack 数据库备份系统 v1.0
开发环境:windows 2003 + php4.4.4 + mysql3.23.58
本程序理论支持无限大的数据库信息备份!
目前测试 Discuz5 在数据量 >90M 的情况下备份无差错!
附说明:本程序未在PHP5及MYSQL5环境中测试,不敢保证能否支持!(目前仅能保证数据在恢复时不受影噢!)
程序运行注意:
· 您需要有创建文件夹权限,且该权限必须有写入权限!如果您不敢保证您的空间是否支持,请手动创建一个和您的数据库名称一样的文件夹!
· 为了保证您的程序运行的安全,请及时修改管理员的账号和密码!(修改文件:index.php)
· 要保证程序的运程,您需要设置根目录网址!
假如您的网站:http://www.example.com
而您把该程序放在:system_bak 文件夹下,那么您需要设置变量$url 信息为:
http://www.example.com/system_bak/
这里再强调一点,即使是设置根目录,也应设置为:
http://www.example.com/
程序才能正常识别!
------是不是觉得很罗嗦!没办法,有太多人都不按照说明来做,结果老出问题!俺只能八婆一下了!
程序安装:
1、上传文件:index.php到相应的目录(为了安全起见,建议您手动在您的网站建一个目录!)
2、设置初始变量信息
3、关于$lang的设置,如果您的数据库版本高于4.1!建议您设置为gbk噢,低于4.1的,呵呵,就无所谓了~
备份说明:
1、验证用户名、密码后进行您要备份的数据库进行信息设定!就可以正常备份了!
恢复说明:
1、恢复数据库功能前,您需要先保证您要恢复的数据库存在,系统是不会自己创建的!
2、得保证文件夹的名称和数据库名称一样,同时,得保证 [数据库名.sql] 的文件存在,这里存放数据表结构信息!如果不存该文件信息,那么是无法使用本程序的!
3、也就是说如果您要搬家,比较说将数据库:A 搬到 数据库:B时,您需要做好以下几个动作:
(1) 备份数据库 A 信息
(2) 修改备份的文件夹名称A->B
(3) 修改备份文件A.sql->B.sql
(4) 恢复数据库 B 信息