@echo off if not exist d:\DBBackup md d:\DBBackup set bak_db=zzs set host_db=192.168.58.133 set h=%time:~0,2% set h=%h: =0% set bak_time=%date:~0,4%%date:~5,2%%date:~8,2%%h%%time:~3,2%%time:~6,2% mysqldump -h %host_db% -uroot -pp@ssw0rd %bak_db% >
备份:表结构和数据完全分开,默认有一个文件会记录所有表的结构,然后表中数据的备份 如果超过分卷的大小则会分成多个文件,不然则一个文件,参考了别人的代码,不过写的嘛,差强 人意,以后慢慢改吧。。。
代码如下:
复制代码 代码如下:<?php/* * Created on 2014 * Link for 527891885qq.com * This is seocheck backup class */class DbBackUp { private $conn; private
手把手教你实现MYSQL的备份还原示例代码用我比较熟悉的PHP,当然你看完并理解了其中的思路,相信你也可以快速地用你熟悉的语言自己写出来。一、新建dbBackup类,设置默认参数。 代码如下:class dbBackup { public $host=’localhost’; //数据库地址 public $user=’root’; //登录名 public $pwd=”; //密码 public $database; //数据库名 publ
第一步:在你的linux服务器中定义备份目录:
代码如下: mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup
第二步:下面是最重要的一步了,就是写定时备份脚本。
代码如下: vi dbbackup.sh
代码文件如下
代码如下: #!/bin/sh# mysql data backup scr ipt## use mysqldump –help,get more detail.#BakDir=/root/back/ysqlbackup L
代码如下: #!/bin/bash #Mysql autobackup shell # # #—————-set the mysql login parameters dbuser=root dbpasswd= dbserver=localhost dbname=fwserver2008 dbopt=–opt backupdir=/dbbackup/ #—————–set the FTP paramters , 0 no send to a ftp server,1 send to a ftp