我们经常要对数据库做备份,库里面有好几个schema,挺麻烦的,写个脚本,嗯,方便
目前的用户名,密码,host都是写死在脚本里,这样比较方便,有需要的朋友可以把他改成读参数的,
或者是windows风格的下一步
#!/bin/bash t=`date +%Y%m%d_%H%M` p_user=root p_pwd=123456 p_host=127.0.0.1 #从数据库中读出表结构 echo 'select SCHEMA_NAME from SCHEMATA ' > sql #p_all_db=(gzcore gzchar gzrealmd gzshop) p_all_db=(`mysql -h${p_host} -u${p_user} -p${p_pwd} information_schema < sql`) rm sql #如果文件夹存在则删除 #[[ -d ${p_host} ]] || rm -rf ${p_host} #创建新文件夹 mkdir ${p_host} 2>/dev/null cd ${p_host} #生成 for i in ${p_all_db[*]} do if [ "SCHEMA_NAME" = $i ] || [ "information_schema" = $i ] || [ "mysql" = $i ];then echo "skip ${p_host} $i" continue else echo "bak ${p_host} $i .." rm -f ${PWD}/${i}_${t}.dump 2>/dev/null mysqldump -u${p_user} -p${p_pwd} -h${p_host} --databases $i > ${PWD}/${i}_${t}.dump fi done #返回原来的路径 cd ..
|
分享到:
相关推荐
3. MySQL Enterprise Backup(MEB):MySQL的商业版本提供的一种高级备份解决方案,支持在线备份、热备份、增量备份等功能。 四、MySQL恢复过程 1. 使用mysqldump恢复:通过`mysql -u username -p password ...
### MySQL数据库备份详解:单表备份与整库备份 #### 一、MySQL数据库简介 MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),以其高性能、可靠性和易用性而著称。MySQL支持多种操作系统,包括Windows、Linux...
备份数据库时,采用了全库备份,但是因为某些原因需要回滚一个表的数据到备份数据库上,如果回滚整个库就比较费时间,因为可能这个表只有几十M,但是其它表可能有十几上百G,这时候就需要将需要恢复的表提取出来了 ...
还要定期备份,以防止数据丢失。 9. **监控和故障排查**: 迁移后,持续监控数据库性能和日志,及时发现并解决问题。如果遇到兼容性问题或错误,需要查阅官方文档或社区资源寻找解决方案。 10. **自动化与脚本化*...
在xtrabackup的上一次整库备份基础上做增量备份(innodb only) 以流的形式产生备份,可以直接保存到远程机器上(本机硬盘空间不足时很有用) MySQL数据库本身提供的工具并不支持真正的增量备份,二进制日志恢复...
2. **安装依赖包**:压缩包中的依赖包是MySQL 8安装过程中需要的其他软件包,例如库文件、配置工具等。这些依赖通常包括libaio1、libssl1.1、libncurses5等,它们确保MySQL能正常运行。在解压并安装deb文件前,需要...
- **备份源数据库**:在开始迁移之前,务必对源数据库进行完整备份,以防意外情况。 - **分批迁移**:对于大数据量的迁移,可以考虑分批进行,以减轻系统压力并提高成功率。 - **性能优化**:调整Kettle的运行...
2. **单表备份**:如果整库备份失败,可以尝试对每个表分别进行备份。 - **命令示例**: ```bash mysqldump -u root -ppassword czzpt pt_os__user > /opt/bk/pt_os__user.sql ``` 3. **检查备份**:检查备份...
2. **数据库备份**:针对MySQL数据库,帝国备份王支持全库备份和部分表备份,可以生成SQL格式的备份文件,便于在其他环境导入恢复。同时,它还提供了一键优化和修复数据库的功能,确保数据库的稳定运行。 3. **文件...
通过上述知识点,我们能够理解该PHP脚本如何实现MySQL数据库的整库导出,并生成备份SQL文件。在实际应用中,虽然可以使用现成的工具进行数据库备份,但掌握如何使用编程语言来编写备份脚本,可以让我们更加灵活地...
简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。特点: (1)备份过程快速、可靠;...(能进行整库和数据表备
它支持多种数据库连接,包括MySQL,提供了丰富的函数库,能够处理表单数据、生成动态网页、实现会话控制等。 2. **MySQL**: MySQL是一种关系型数据库管理系统,其特点是快速、稳定、可扩展。在Web开发中,MySQL常与...
可以通过整库备份+binlog进行恢复,前提是要有定期整库备份且保存了binlog日志。 6. MySQL事务的隔离级别: MySQL的事务隔离级别包括读未提交、读提交、可重复读和串行化。每种隔离级别都有其特点和应用场景。 7....
【二手房网站整站打包备份源码】是一个包含网站源代码和数据库备份的资源包,主要服务于那些想要构建或研究二手房交易平台的人。这个备份资源可能是由于原服务器租期即将结束,为了防止数据丢失,将整个网站的运行...
【PHP+MYSQL的WAP整站】是一种基于PHP编程语言和MySQL数据库技术构建的移动互联网网站解决方案。在本文中,我们将深入探讨这个话题,解析其关键组成部分和功能,以及它们如何协同工作为用户提供服务。 首先,PHP...
- 数据恢复:备份的意义在于能够恢复数据,所以工具应提供方便的数据恢复功能,包括单表恢复、整库恢复等。 - 安全性:备份过程中应确保数据安全,避免在传输和存储过程中被篡改或泄露。 - 性能优化:在不影响业务...
【整站程序】Wap Portal Server v1.21 是一款基于PHP和MySQL数据库构建的WAP(无线应用协议)网站系统。WAP是专为移动设备如手机和平板电脑设计的一种简化版互联网访问标准,使得用户可以在这些设备上浏览网页、获取...
《PHP+MySQL网站-整站程序类-迷魂记 第二版(粉色迷魂)_ver3.zip》是一个包含了使用PHP编程语言和MySQL数据库系统构建的完整网站程序的压缩包。这个压缩包是“迷魂记”网站的第二版,版本为ver3,采用了粉色主题,...