`
- 浏览:
258806 次
- 性别:
- 来自:
未定
-
Mysql Backup and Recovery
1.Backup and Recovery Types
1).logical backup versus physical backups
2).online backup versus offline backups
3).local versus remote backups
4).Full Versus Incremental Backups
Incremental backups are made possible by enabling the server's binary log, which the server uses to record data changes.
5).Full Versus Point-in-Time (Incremental) Recovery
Point-in-Time Recovery need binary log
6).Backup Scheduling, Compression, and Encryption
2.Backup examples:
a).make a full backup with mysqldump
mysql> mysqldump --single-transation --flush-logs --master-data=2 \
mysql> --all-databases > backup.sql
the --flush-logs option causes the server to flush its logs. The --master-data option causes mysqldump to write binary log information to its output(MASTER_LOG_FILE and MASTER_LOG_POS)
b).we can create an incremental backup by flushing the logs to begin a new binary log file.
#mysqladmin flush-logs
#copy the binary log to safe place
c).using backups for recovery
#mysql < backup.sql
process incremental backup binlog
#mysqlbinlog _binlogfiles_ | mysql
process some other binlog from the server binlogfiles
3.mysqldump tips
a).#mysqldump -uroot -p --default-character-set=utf8 -c -e
db_name tbl1 tbl2 > backup.sql
[tbl1,tbl2可选,没有表名则备份整个数据库]
-c Use complete insert statements
-e Use multiple-row INSERT syntax that include several VALUES lists
ps: 其他可能有用的参数
--ingore-table=db_name.tbl3 (如果要ignore两个以上的表,需要再写这个参数选项)
--insert-ignore
b).导入sql文件到数据库
一般sql文件编码是utf8.
导入sql文件到数据库有两种方法,不过linux下只能使用:
mysql -uroot -p db_name < backup.sql这种方式
还有一种是进入mysql>命令行时使用source 命令
这里应该注意使用set names utf8命令,不然sql文件里的中文会出现乱码.
可以考虑将这条命令加在sql文件之前.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
- [MySQL Backup 和 Recovery 最佳实践](https://dev.mysql.com/doc/mysql-backup-recovery-excerpt/5.5/en/) 以上资源提供了更深入的技术细节和支持信息,可以帮助用户更好地理解和使用 MySQL Enterprise Backup。
英文原版,数字版,非影印版,无水印,有目录,第三版。 How can you bring out MySQL’s full power? With High ... Explore backup and recovery strategies—including new tools for hot online backups
The book also contains recipes on efficient MySQL administration, with tips on effective user management, data recovery, security, database monitoring, performance tuning, troubleshooting, and more. ...
MYSQL8手册 1、General informatio 2、installing and upgrading mysql 3、tutorial 4、mysql programs 5、mysql adminstration ...7、backup and recovery 8、optimization 9、language 。。。。
##### 6.1 Backup and Recovery - **备份**: MySQL Enterprise Backup 工具介绍。 - **恢复**: 不同场景下的数据恢复策略。 #### 七、性能优化 ##### 7.1 Optimization - **性能**: 如何调整 MySQL 以提高效率。...
- **Backup and Recovery**: 数据备份和恢复的最佳实践。 - **Security**: 安全相关设置,包括加密通信、审计日志等。 #### SQL语法与函数 - **SQL Syntax**: MySQL支持的SQL语法结构。 - **Functions and ...
10. **Backup and Recovery**:提供了更灵活的备份和恢复选项,如支持在线热备份,确保业务连续性。 对于 Windows 用户来说,`mysql-5.5.62-winx64.msi` 和 `mysql-5.5.62-win32.msi` 分别是64位和32位系统的安装...
《Chapter 7 Backup and Recovery.pdf》详细阐述了MySQL5.7的备份策略和恢复技术,包括全量备份、增量备份、热备份和冷备份,以及如何在数据丢失或故障后恢复数据。 《Chapter 23 Stored Programs and Views.pdf》...
4. **Backup and Recovery**:提供了更高效的备份工具和策略,如InnoDB Hot Backup,使得数据备份和恢复更加安全和快捷。 由于这个版本已经做了精简,这意味着它可能去除了非必要的组件和服务,以减少资源占用,...
10. **备份与恢复(Backup and Recovery)**:包括如何创建完整、增量和差异备份,以及如何在数据丢失时恢复数据。 "尚硅谷MySQL高级_思维导图.pdf"文件可能提供了上述知识点的结构化概览,帮助学习者更好地理解和...
9. **Backup and Recovery**: - 改进了备份和恢复工具,如`mysqldump`和`mysqlpump`,提供了更快、更可靠的备份选项。 10. **Unicode Support**: - 对UTF-8字符集的支持更加完善,增强了多语言环境的兼容性。 ...
mkdir -p /data/mysqldata/{3307/{data,tmp,binlog,innodb_ts,innodb_log},backup,scripts} # 修改文件所有者 chown -R mysql:mysql mysqldata # 切换用户为mysql su - mysql ``` 这里的目录结构设计非常重要,每个...
14. **备份与恢复(Backup and Recovery)**:介绍如何备份数据库以及在出现问题时如何恢复数据。 15. **性能优化(Performance Tuning)**:如何分析和调整MySQL以获得最佳性能,包括查询优化、配置参数调整等。 16. ...
7. **备份与恢复(Backup and Recovery)**:学习如何制定备份策略,使用mysqldump等工具进行数据备份,以及在出现问题时如何恢复数据。 8. **性能优化**:这包括查询优化、配置调整、使用EXPLAIN分析查询执行计划...
4. SQL接口组件(backup, recovery):为用户提供SQL语句的接口,如备份和恢复操作,用于对数据库进行维护和数据保护。 5. 查询分析器组件(parser):负责解析SQL语句,将SQL语句分解成可理解的结构,这个过程称为...