易截截图软件、单文件、免安装、纯绿色、仅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 字符集

关键字: mysql


MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令。包括查看 MySQL 数据库服务器字符集、查看 MySQL 数据库字符集,以及数据表和字段的字符集、当前安装的 MySQL 所支持的字符集等。
一、查看 MySQL 数据库服务器和数据库字符集。
mysql> show variab ......

创建mysql实例

1. 在/etc/my.cnf中加入一下内容 [mysqld_dev]
socket=/tmp/mysql.sock
port=3307
pid-file=/var/run/mysqld/mysqld_dev.pid
datadir=/var/lib/mysql_dev
log=/var/log/mysqld_dev.log
log-error=/var/log/mysqld_dev.err.log
user=mysql 2. 根据以上内容创建目录和文件 mkdir /var/lib/mysqld_dev chown mys ......

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 ......

MySQL学习

基本的MySQL语句很简单,这里主要谈谈一些容易遗忘的。
1.如何设置字段递增
create table tb_User(Id int auto_increment
not null primary key,UserName varchar(50),Password varchar(20));
2.查看表结构
desc tb_User;
3.如何修改表结
重命名表:alter table tb_User rename
tb_UserInfo;
添加一列:alter ta ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号