利用批处理自动备份MYSQL数据库
[
2009/03/31 21:31 | by xiaoyuwxz ]
2009/03/31 21:31 | by xiaoyuwxz ]
以前,我曾写过利用批处理和任务计划备份mysql的文章,大致如下:
第1种
利用写好的批处理,对机上现在的mysql备份到其他分区,备份批处理总共设7个,从星期一到星期天,备份自动删除上星期对应当天星期的数据,然后再对当日数据进行备份,也就是说循环保留7天的数据备份。这样的好处是不占空间,每天进行备份,备份的数据较新,以备数据出错时用。
而备份的方法也可以分两种,一种利用xcopy进接拷贝数据库,第二种利用winrar命令方式对数据库进行压缩后存放,以节省空间。这两种方式也各有千秋,直接拷贝的方法,速度较快,省去了压缩步骤,数据的准确率也较高,而压缩方式较节省磁盘空间,但压缩需要时间,尤其是数据库较大时,压缩较点时间的系统资源,而且有时压缩好的数据还可能是出错的。
为了节省磁盘空间,也可以不进行七天的备份,只是有选择地选某几天进行循环备份。
第2种,利用批处理自行创建日期目录名,每天进行备份,这样会在每天建一个目录进行备份,能较长时间地保留数据库的备份,不过,缺点就是较占磁盘空间。它的操作方式大致和第1种相同,但批处理就不需要建7个,而只要建一个就可以了。
为了方便安装和使用,需要建立安装批处理,大致构思如下:
a. 启用计划任务
b.请求输入源mysql目录路径
c.输入目标地back目录路径
d.按上述路径创建备份bat文件, 并拷贝至目的备份文件目录
e.设置计划任务
有空我把写好的批处理贴出来供大家分享。
第1种
利用写好的批处理,对机上现在的mysql备份到其他分区,备份批处理总共设7个,从星期一到星期天,备份自动删除上星期对应当天星期的数据,然后再对当日数据进行备份,也就是说循环保留7天的数据备份。这样的好处是不占空间,每天进行备份,备份的数据较新,以备数据出错时用。
而备份的方法也可以分两种,一种利用xcopy进接拷贝数据库,第二种利用winrar命令方式对数据库进行压缩后存放,以节省空间。这两种方式也各有千秋,直接拷贝的方法,速度较快,省去了压缩步骤,数据的准确率也较高,而压缩方式较节省磁盘空间,但压缩需要时间,尤其是数据库较大时,压缩较点时间的系统资源,而且有时压缩好的数据还可能是出错的。
为了节省磁盘空间,也可以不进行七天的备份,只是有选择地选某几天进行循环备份。
第2种,利用批处理自行创建日期目录名,每天进行备份,这样会在每天建一个目录进行备份,能较长时间地保留数据库的备份,不过,缺点就是较占磁盘空间。它的操作方式大致和第1种相同,但批处理就不需要建7个,而只要建一个就可以了。
为了方便安装和使用,需要建立安装批处理,大致构思如下:
a. 启用计划任务
b.请求输入源mysql目录路径
c.输入目标地back目录路径
d.按上述路径创建备份bat文件, 并拷贝至目的备份文件目录
e.设置计划任务
有空我把写好的批处理贴出来供大家分享。
windows系统下忘记mysql的root密码的解决办法
[
2009/03/31 21:00 | by xiaoyuwxz ]
2009/03/31 21:00 | by xiaoyuwxz ]
网上已有好多资料,解决办法也很多
1、备份好MYSQL下DATA目录下的其他数据库,然后卸载MYSQL,再次进行安装,这样便得到了全新安装的数据库,密码当然在安装的过程中进行设置了。这是种笨办法,不过,能达到目的就行,然后把备份的数据库再拷过来,登录phpmadmin进行用户权限的设置。
2、利用MYSQL解压版程序的MYSQL数据表进行复位,到官方或其他网站下载相似或相近的msyql版本的解压版mysql源程序,解压后,把data/mysql的数据表上传替换掉原服务器上的MYSQL数据表。
3、在MYSQL下存在大量用户及数据库并分配权限的时候,上两种方法显然不是种好办法,这会致使后续工作较多。于是得采用复位MYSQL密码,复位的方法大致有两种,以下就先说第一种:
1)停掉MYSQL服务,进入cmd,net stop mysql
2)输入:MySQL/bin/mysqld-nt.exe --skip-grant-tables(当然DOS命令前面带路径或进入bin目录后再输入命令)
3)新开个CMD,输入MySQL/bin/mysqld-nt -u root -p ,这时,第一个窗口会自动关闭
4)登录mysql后输入如下命令,
>use mysql
>update user set password=password("新密码") where user="root";
>flush privileges;
5)重新net start mysql
4、利用批处理进行密码复位
这是我写的一个简单的批处理,利用批处理创建临时文件,并作为mysql的输入来重置mysql。内容复制后粘贴到记事本,另存为bat文件,运行即可。
下载文件 (已下载 673 次)
转贴请注明出处!http://bbs.gsywx.com
5、补充,这是后来经过改进后的批处理重置密码脚本,解决了mysql5.0 或mysql5.1的密码重置,并且支持带空格目录,默认约定mysql安装服务名为mysql,如不是,请修改批处理中的mysql名后再运行。
暂取消下载
下载文件 (已下载 673 次)
1、备份好MYSQL下DATA目录下的其他数据库,然后卸载MYSQL,再次进行安装,这样便得到了全新安装的数据库,密码当然在安装的过程中进行设置了。这是种笨办法,不过,能达到目的就行,然后把备份的数据库再拷过来,登录phpmadmin进行用户权限的设置。
2、利用MYSQL解压版程序的MYSQL数据表进行复位,到官方或其他网站下载相似或相近的msyql版本的解压版mysql源程序,解压后,把data/mysql的数据表上传替换掉原服务器上的MYSQL数据表。
3、在MYSQL下存在大量用户及数据库并分配权限的时候,上两种方法显然不是种好办法,这会致使后续工作较多。于是得采用复位MYSQL密码,复位的方法大致有两种,以下就先说第一种:
1)停掉MYSQL服务,进入cmd,net stop mysql
2)输入:MySQL/bin/mysqld-nt.exe --skip-grant-tables(当然DOS命令前面带路径或进入bin目录后再输入命令)
3)新开个CMD,输入MySQL/bin/mysqld-nt -u root -p ,这时,第一个窗口会自动关闭
4)登录mysql后输入如下命令,
>use mysql
>update user set password=password("新密码") where user="root";
>flush privileges;
5)重新net start mysql
4、利用批处理进行密码复位
这是我写的一个简单的批处理,利用批处理创建临时文件,并作为mysql的输入来重置mysql。内容复制后粘贴到记事本,另存为bat文件,运行即可。
下载文件 (已下载 673 次)转贴请注明出处!http://bbs.gsywx.com
5、补充,这是后来经过改进后的批处理重置密码脚本,解决了mysql5.0 或mysql5.1的密码重置,并且支持带空格目录,默认约定mysql安装服务名为mysql,如不是,请修改批处理中的mysql名后再运行。
暂取消下载
下载文件 (已下载 673 次)
把XP的盘从FAT32转到NTFS后,想为网站文件夹添加用户时,弹出了“无法显示用户选项”,于时google了一下,终于发现了解决办法。
办法一,重注册所有system32下的DLL文件,于是试了下,耗时不少,卡巴却由此坏了,修复不了,只能重装卡巴。
办法二,这是有效的办法:
riched32.dll这个文件版本太低,打开一看,好象是4.几的,于是从安装盘中找到riched32.dl_,用expand命令解压出来,查看下版本是5.1.2600的,用U盘的PE系统启动,覆盖掉原来的,重新启动后,能正常添加用户权限。
办法一,重注册所有system32下的DLL文件,于是试了下,耗时不少,卡巴却由此坏了,修复不了,只能重装卡巴。
办法二,这是有效的办法:
riched32.dll这个文件版本太低,打开一看,好象是4.几的,于是从安装盘中找到riched32.dl_,用expand命令解压出来,查看下版本是5.1.2600的,用U盘的PE系统启动,覆盖掉原来的,重新启动后,能正常添加用户权限。
关于一键安装配置php环境包的开发
[
2008/08/21 17:37 | by xiaoyuwxz ]
2008/08/21 17:37 | by xiaoyuwxz ]
一键安装apache+php或asp+php环境包的开发暂告一段落了,基本上都已完工了。
1、APMS_PHP网站环境一键安装包V_1.0.2
环境包所用程序版本为:
apache2.2.9
php5.2.6
mysql 5.0.51a
phpmyadmin 2.11.8
zend 3.3.3
eAccelerator 0953_5.2.6
已在http://bbs.gsywx.com发布,贴见:http://bbs.gsywx.com/thread-832-1-1.html

2、IIS+PHP一键安装包phpsetup_V1.2.0
当前各软件版本为:
php 5.2.6
mysql 5.0.51b
zend Optimizer Version 3.3.3
phpmyadmin 2.11.8

3、IIS+PHP服务器环境一键安装包phpsetup_V1.3.0
当前各软件版本为:
php 5.2.6
mysql 5.0.51b
zend Optimizer Version 3.3.3
xcache-1.2.2-php-5.2.5-Win32
phpmyadmin 2.11.8
1、APMS_PHP网站环境一键安装包V_1.0.2
环境包所用程序版本为:
apache2.2.9
php5.2.6
mysql 5.0.51a
phpmyadmin 2.11.8
zend 3.3.3
eAccelerator 0953_5.2.6
已在http://bbs.gsywx.com发布,贴见:http://bbs.gsywx.com/thread-832-1-1.html
2、IIS+PHP一键安装包phpsetup_V1.2.0
当前各软件版本为:
php 5.2.6
mysql 5.0.51b
zend Optimizer Version 3.3.3
phpmyadmin 2.11.8
3、IIS+PHP服务器环境一键安装包phpsetup_V1.3.0
当前各软件版本为:
php 5.2.6
mysql 5.0.51b
zend Optimizer Version 3.3.3
xcache-1.2.2-php-5.2.5-Win32
phpmyadmin 2.11.8





