易截截图软件、单文件、免安装、纯绿色、仅160KB

Mysql 备份与恢复

mysql server4.0.18
批处理文件名为dbBackup.bat
内容:rem 判断mysql服务是否启动,然后将查询结果输出到server.log文件里
netstat -na | (find "0.0.0.0:3306" & find "LISTENING")>server.log
rem 手工建立一个空的文件temp.log,为了和server.log文件相比较
rem 将server.log与temp.log相比较,如果mysql服务已经启动,那么server.log文件中就会有信息。否则为空
fc server.log temp.log
rem 如果mysql服务已经启动,那么就直接用mysqldump进行备份;如果没有启动,也就是server.log文件为空,那么就会先
rem 启动数据库,然后再备份
if  not ERRORLEVEL 0 goto backup
@echo Trying to net start mysql
:backup
mysqldump -uroot  mysql >back_%date:~4%.sql
注:在“%date:~4%”中4表示最终显示的日期格式
“4”表示年月日都显示
“8”表示只显示月日
“12”表示只显示日期
Mysql的备份
我们的数据库需要经常备份,Mysql数据库的常用备份方法是使用使用实用程序mysqldump, 其命令格式如下:
# mysqldump [options] database [tables]
其参数的含义为:
options:代表mysqldump的选项,通过mysqldump –help可以查到。
database: 代表将要备份的数据库
tables:   代表将要备份的表,如果不指定任何表,则备份整个数据库。
 
利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。
 
1、创建保存备份文件的路径/mysqldata 
#mkdir /mysqldata 
2、创建/usr/sbin/bakmysql文件 
#vi /usr/sbin/bakmysql 
输入 
rq=` date +%Y%m%d ` 
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql 
或者写成 
rq=` date +%Y%m%d ` 
mysqldump --all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz 
/var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同 
/mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。 
3、修改文件属性,使其可执行 
# chmod +x /usr/sbin/bakmysql 
4、修改/etc/crontab 
#vi /etc/crontab 
在下面添加 
01 3 * * * root /usr/sbin/bakmysql 
表示每天3点钟执行备份 


相关文档:

Mysql 交叉查询

CREATE TABLE `taa` (
   `year` varchar(4) DEFAULT NULL,
   `month` varchar(2) DEFAULT NULL,
   `amount` double DEFAULT NULL
 ) ENGINE=InnoDB DEFAULT CHARSET=utf
"year","m ......

[Injection]对MYSQL 5.0服务器以上版本注入


by ZaraByte
How to do a SQL Injection for MYSQL Server 5.0+
1. Find a vulnerable add a ‘ at the end of the site example: news.php?id=1 add a ‘ at the end of the 1 and see if you get a syntax error
2. order by #–
Keep upping the # until you get an error.
3. union all select 1 ......

MySql 总结

1.从Windows命令行启动MySQL
要想从命令行启动mysqld服务器,您应当启动控制台窗口(或“DOS window”)并输入命令:
  C:\> C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld
  根据系统中MySQL安装位置的不同,前面的例子中使用的路径也不同。
  在非NT版本的Windows中,在后台启动mysqld。也 ......

修改MySQL默认密码的具体步骤(转)

access denied for user 'root'@'localhost' (using password: YES);
今天用mysql的时候,登录的时候出现了这句,不知道是什么意思,因为我的mysql是装centos的时候一起装的,密码我就输入我的帐户密码,结果出现了上面那句;百度了一下,还真不少人出现了这个问题。。最后我找到了方法;
[root@localhost home]# mysql - ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号