“诛二”为你分享7篇“推荐没有虚拟主机的小巧的Mysql数据库备份脚本(PHP)”,经本站小编整理后发布,但愿对你的工作、学习、生活带来方便。
篇1:推荐没有虚拟主机的小巧的Mysql数据库备份脚本(PHP)
-03-03mysql中如何去除小数点后面多余的0
-09-09mysql数据库导出xml的实现方法
2014-06-06MySQL定期分析检查与优化表的方法小结
-02-02mysql proxy问题的解决方法
-06-06mysql之set与enum的介绍
2014-05-05mysqlsla慢查询分析工具使用笔记
2013-06-06深入mysql “ON DUPLICATE KEY UPDATE” 语法的分析
-12-12MySQL中使用case when 语句实现多条件查询的方法
2013-03-03Windows环境下重置mysql密码操作命令
2013-07-07总结MySQL建表、查询优化的一些实用小技巧
篇2:推荐没有虚拟主机的小巧的Mysql数据库备份脚本(PHP)
最近更 新
mysql 提示INNODB错误的解决方法
mysql 操作总结 INSERT和REPLACE
MySQL高级查询之与Group By集合使用介绍
Mysql命令行导入sql数据的代码
apache中访问不了伪静态页面的解决方法
mysql -参数thread_cache_size优化方法 小
MYSQL索引无效和索引有效的详细介绍
mysql仿asp的数据库操作类
sysbench的安装与使用 分享
Windows版Mysql5.6.11的安装与配置教程
热 点 排 行
mysql安装图解 mysql图文安装教程
超详细mysql left join,right jo
Can''t connect to MySQL server
Mysql命令行导入sql数据
MYSQL 数据库导入导出命令
Mysql字符串截取函数SUBSTRING的
MySQL数据库备份与恢复方法
MySQL server has gone away 问题
windows下mysql忘记root密码的解
MySQL日期数据类型、时间类型使用
篇3:自动备份mysql数据库 shell脚本
最近使用了testlink和mantis这2个测试相关的系统,而他们又全部是基于mysql+php开发的,因此定期备份数据库也是很有必要的,下面是自己写的一个简单的shell脚本,我的mysql是通过xampp这个套件安装的,因为这个套件可以一起安装testlink和mantis 需要的php+apache环境。
#!/bin/bash#this script. will backup the mysql databases and source code automatically.#Date: -11-21#Author: Cullen#variable listDbTestCase=testlink #testlink的数据库名称DbBug=bugtracker #mantis在mysql里的数据库名称DbUser=rootDbPwd=adminBackupPath=/root/mysql_backup/LogFile=/root/mysql_backup/log_file#check the backup file exists or notif [ ! -d $BackupPath ]; then mkdir $BackupPathfifor DbName in $DbTestCase $DbBug do NewFile=“$BackupPath”“$DbName”$(date +%y%m%d).tar.gz DumpFile=“$BackupPath”“$DbName”$(date ++%y%m%d).sql ldFile=“$BackupPath”“$DbName”$(date +%y%m%d --date='1 weeks ago').tar.gz echo “-----------------------------------------” echo $(date +“%y-%m-%d %H:%M:%S”) echo “-----------------------------------------” #create new backup file weekly if [ -f $NewFile ]; then echo “New backup file have exists!” else /opt/lampp/bin/mysqldump -uroot -padmin $DbName > $DumpFile tar czvf $NewFile $DumpFile rm -rf $DumpFile echo “[$NewFile] backup completely!” >> $LogFile fi #remove the obsolete file if [ -f $OldFile ]; then rm -f $OldFile echo “delete the old file: [$OldFile]” fi done
可以将这个脚本加入到cron例行程序里,就可以自动备份数据库了,
来自:blog.csdn.net/wangyiyan315/article/details/16944479
篇4:Linux自动备份MySQL数据库脚本代码
最近更 新
MySQL中的LOCATE和POSITION函数使用方法
mysql 超大数据/表管理技巧
MySQL中Stmt 预处理提高效率问题的小研究
MySQL Order by 语句用法与优化详解
深入MySQL存储引擎比较的详解
怎么重置mysql的自增列AUTO_INCREMENT初时
一句命令完成MySQL的数据迁移(轻量级数据
解析MYSQL 数据库导入SQL 文件出现乱码的
Xtrabackup使用指南 InnoDB数据备份工具
MySQL Memory 存储引擎浅析
热 点 排 行
mysql安装图解 mysql图文安装教程
超详细mysql left join,right jo
Can''t connect to MySQL server
Mysql命令行导入sql数据
MYSQL 数据库导入导出命令
Mysql字符串截取函数SUBSTRING的
MySQL数据库备份与恢复方法
MySQL server has gone away 问题
windows下mysql忘记root密码的解
MySQL日期数据类型、时间类型使用
篇5:Python Mysql自动备份脚本
最近更 新
python ip正则式
解决windows下Sublime Text 2 运行 PyQt
python冒泡排序算法的实现代码
Python 拷贝对象(深拷贝deepcopy与浅拷贝
Python enumerate遍历数组示例应用
python目录操作之python遍历文件夹后将结
python中关于日期时间处理的问答集锦
python 合并文件的具体实例
python使用xmlrpc实例讲解
python BeautifulSoup使用方法详解
热 点 排 行
Python入门教程 超详细1小时学会
python 中文乱码问题深入分析
比较详细Python正则表达式操作指
Python字符串的encode与decode研
Python open读写文件实现脚本
Python enumerate遍历数组示例应
Python 深入理解yield
Python+Django在windows下的开发
python 文件和路径操作函数小结
python 字符串split的用法分享
篇6:Ubuntu Server下MySql数据库备份脚本代码
最近更 新
MySQL笔记之子查询使用介绍
JDBC数据库的使用操作总结
mysql中event的用法详解
MySQL存储毫秒数据的方法
解析MySQL创建外键关联错误 - errno:150
MySQL 常用命令
MySQL数据库备份方法说明
Ubuntu10下如何搭建MySQL Proxy读写分离探
MySQL 性能优化的最佳20多条经验分享
EXCEL数据上传到SQL SERVER中的简单实现方
热 点 排 行
mysql安装图解 mysql图文安装教程
超详细mysql left join,right jo
Can''t connect to MySQL server
Mysql命令行导入sql数据
MYSQL 数据库导入导出命令
Mysql字符串截取函数SUBSTRING的
MySQL数据库备份与恢复方法
MySQL server has gone away 问题
windows下mysql忘记root密码的解
MySQL日期数据类型、时间类型使用
篇7:Lunix环境下MySQL数据库的自动备份脚本
可以将这个脚本放进crontab,每天凌晨执行一次,自动备份
这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上,
#Setting
#设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,及备份方式
#默认情况下备份方式是tar,还可以是mysqldump,mysqldotcopy
#默认情况下,用root(空)登录mysql数据库,备份至/root/dbxxxxx.tgz
#!/bin/bash
#This is a ShellScript. For Auto DB Backup
#Powered by aspbiz
#Setting
DBName=mysql
DBUser=root
DBPasswd=
BackupPath=/root/
LogFile=/root/db.log
DBPath=/var/lib/mysql/
#BackupMethod=mysqldump
#BackupMethod=mysqlhotcopy
#BackupMethod=tar
#Setting End
NewFile=“$BackupPath”db$(date +%y%m%d).tgz
DumpFile=“$BackupPath”db$(date +%y%m%d)
OldFile=“$BackupPath”db$(date +%y%m%d --date=’5 days ago’).tgz
echo “-------------------------------------------” >> $LogFile
echo $(date +“%y-%m-%d %H:%M:%S”) >> $LogFile
echo “--------------------------” >> $LogFile
#delete Old File
if [ -f $OldFile ]
then
rm -f $OldFile >> $LogFile 2>&1
echo “[$OldFile]delete Old File Success!” >> $LogFile
else
echo “[$OldFile]No Old Backup File!” >> $LogFile
fi
if [ -f $NewFile ]
then
echo “[$NewFile]The Backup File is exists,Can’t Backup!” >> $LogFile
else
case $BackupMethod in
mysqldump)
if [ -z $DBPasswd ]
then
mysqldump -u $DBUser --opt $DBName > $DumpFile
else
mysqldump -u $DBUser -p$DBPasswd --opt $DBName1 > $DumpFile
fif
tar czvf $NewFile $DumpFile >> $LogFile 2>&1
echo “[$NewFile]Backup Success!” >> $LogFile
rm -rf $DumpFile
;;
mysqlhotcopy)
rm -rf $DumpFile
mkdir $DumpFile
if [ -z $DBPasswwd ]
then
mysqlhotceopy -u $DBUser $DBName $DumpFile >> $LogFile 2>&1
else
mysqlhotcopy -u $DBUser -p $DBPasswd $DBName $DumpFile >>$LogFile 2>&1
fi
tar czvf $NewFile $DumpFile >> $LogFile 2>&
echo “[$NewFile]Backup Success!” >> $Log1File
rm -rf $DumpFile
;;
*)
/etc/init.d/mysqld stop >/dev/null 2>&1
tar czvf $NewFile $DBPath$DBName >> $LogFlile 2>&1
/etc/init.d/mysqld start >/dev/null 2>&1
echo “[$NewFille]Backup Success!” >> $LogFile
;;
esac
fi
echo “-------------------------------------------” >> $LogFile
★ 和LNMP相比,LNMPA是否效率更高?linux服务器应用
★ AMH 4.1 虚拟主机面板 安装配置教程linux操作系统
★ linux下kangle虚拟主机安装简明教程linux服务器应用
【推荐没有虚拟主机的小巧的Mysql数据库备份脚本(PHP)(推荐7篇)】相关文章:
数据备份管理规定2022-07-25
高级运维工程师的职责2022-08-30
Directadmin面板中安装Nginx插件笔记linux操作系统2022-08-07
伪科学:Mysql system函数提权2022-06-23
linux当mysql以root权限登录时提权网站安全2023-08-17
高级运维工程师的工作职责描述2024-02-12
从零开始配置服务器服务器教程2023-02-26
扩展思维新方法后台拿shell2022-05-06
MySQL文件系统先睹为快数据库2022-12-06
如何让系统自动备份网站数据经验2022-10-30