`
zhangfeilo
  • 浏览: 401073 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

mysql数据库自动备份与恢复

阅读更多

 

创建目录/home/zf/mysqlBack/
#添加以下代码到autobakcup文件中
#---------------------------
#获取当前时间当年月日作为备份文件名的一部分
Filename=`date +%Y%m%d`

#设置mysql用户名
User=root

#设置mysql用户密码
Password=root

#设置mysql备份当数据库名
Database=db_phonesys

#数据库备份代码
mysqldump  --opt $Database -u$User -p$Password  | gzip > /home/zf/mysqlBack/$Database$Filename.gz

#LINUX下自动备份添加
#crontab -e ---命令打开自动运行文件
#输入 自动执行文件
#分 时 日 月 年 执行当文件完全路径
#如27 * * * * /home/zf/autobackup ---每小时22点27分执行/home/zf/autobackup文件
#如27 22 * * * /home/zf/autobackup ---每天22点27分执行/home/zf/autobackup文件
#如27 22 1 * * /home/zf/autobackup ---每月1号22点27分执行/home/zf/autobackup文件
#如27 22 1 2 * /home/zf/autobackup ---每年2月1号22点27分执行/home/zf/autobackup文件
#如27 22 1 2 2011 /home/zf/autobackup ---2011年1号22点27分执行/home/zf/autobackup文件

============================其他===============================

备份MySQL数据库的命令

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

直接将MySQL数据库压缩备份

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

备份MySQL数据库某个(些)表

mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

同时备份多个MySQL数据库

mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

仅仅备份数据库结构

mysqldump –d databasename3  -u root –p > structurebackupfile.sql

备份服务器上所有数据库

mysqldump –all-databases > allbackupfile.sql

还原MySQL数据库的命令

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

还原压缩的MySQL数据库

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

将数据库转移到新服务器

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

 

分享到:
评论

相关推荐

    MySQL数据库自动备份、还原bat

    ### MySQL数据库自动备份与还原批处理脚本详解 在日常的数据库管理工作中,数据库的备份与恢复是一项极为重要的任务。良好的备份策略不仅能确保数据的安全性,还能在数据丢失或损坏时快速恢复业务运行。本文将详细...

    如何在linux下实现mysql数据库每天自动备份 txt

    在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来实现MySQL数据库的每日自动备份。 #### 一、准备...

    多备份-MySQL数据库自动备份工具 v1.0

    多备份MySQL数据库自动备份工具(windows客户端)是深圳木浪科技开发的一款高效MySQL自动备份和恢复的工具。可以备份网站服务器和本地MySQL数据库,免费授权给大家使用。多备份MySQL数据库自动备份工具的特色1、全面...

    mysql数据库自动定时备份

    MySQL数据库的自动定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性,尤其是在发生意外情况如系统故障、硬件损坏或人为错误时。本教程将详细讲解如何设置MySQL数据库的自动定时备份,包括步骤、所...

    基于thinkphp的mysql数据库的备份与还原类(好用)

    这个“基于ThinkPHP的MySQL数据库的备份与还原类”为开发者提供了一个便捷的解决方案,允许他们在项目中轻松地实现这两个功能,确保数据的安全性和可恢复性。 首先,我们来理解一下MySQL数据库备份的重要性。数据库...

    C#实现备份、还原MySql数据库

    本篇将详细讲解如何使用C#语言来实现MySQL数据库的备份与还原功能,并探讨如何通过线程设置定时自动备份。 首先,我们需要了解C#中与MySQL交互的基础知识。C#可以借助MySQL的数据提供者(如MySql.Data.MySqlClient...

    简单的mysql数据库备份与还原

    本文将深入探讨如何进行MySQL数据库的简单备份与还原,并结合提供的文件“database”进行分析。 首先,MySQL数据库备份主要是为了防止数据丢失或损坏。这可以通过多种方式进行,例如使用MySQL自带的`mysqldump`...

    mysql 数据库自动备份与数据库被破坏后的恢复_mysqlhotcopy

    ### MySQL数据库自动备份与破坏后的恢复 #### 一、引言 在数据库管理中,确保数据的安全性和可恢复性至关重要。一旦发生意外如硬件故障、软件错误或人为失误导致的数据丢失,如果没有有效的备份策略,可能会造成...

    Mysql数据库定时备份

    "Mysql数据库定时备份" Mysql数据库定时备份是数据库管理中非常重要的一步操作,目的是为了防止数据丢失和保护数据的安全。通过定时备份,可以在数据库发生故障或数据丢失时快速恢复数据,减少损失。 在本文中,...

    mysql数据库备份与还原

    ### MySQL数据库备份与还原知识点详解 #### 一、MySQL数据库备份的重要性 在现代数据库管理中,备份是一项至关重要的任务。它不仅可以帮助我们防止因意外事件(如硬件故障、人为错误或恶意攻击)而导致的数据丢失...

    php对mysql数据库的备份及还原

    在PHP中,对MySQL数据库进行备份和还原是常见的任务,特别是在网站...在实际应用中,可以结合CRON任务定时自动备份,以确保数据的实时性。同时,要记得定期检查备份文件的完整性和可用性,以便在需要时能够顺利恢复。

    基于xtrabackup的MySQL数据库备份及还原Shell脚本.zip

    了解这些基本概念后,你可以查看压缩包内的`基于xtrabackup的MySQL数据库备份及还原Shell脚本`,这个脚本将详细展示如何结合`xtrabackup`和Shell来自动化MySQL数据库的备份与还原流程。在实际使用时,你需要根据自己...

    基于Linux平台的MySQL数据库的自动备份与恢复.pdf

    基于Linux平台的MySQL数据库自动备份与恢复是一项关键任务,确保了数据的安全性和可恢复性。在本文中,作者钱爱增、徐凤生和谢延红探讨了如何利用Linux的定时机制和MySQL的转储机制实现这一目标。他们提出了一种结合...

    mysql 自动备份数据库脚本

    MySQL数据库在日常运营中起着至关重要的作用,因此定期备份是...以上就是关于"mysql 自动备份数据库脚本"的相关知识点,通过理解并正确运用这些概念,可以构建一个稳定、高效的数据库自动备份系统,确保数据的安全。

    mysql数据库自动备份

    MySQL数据库自动备份是确保数据安全的重要环节,特别是在企业级应用中,数据的完整性和一致性至关重要。下面将详细介绍如何设置MySQL数据库的自动备份,包括本地备份、异地备份以及过期备份文件的自动删除,并简要...

    mysql数据库备份还原类.rar

    本压缩包"mysql数据库备份还原类.rar"提供了两个PHP类文件,dbback.class.php和upfile.class.php,它们可能用于实现MySQL数据库的自动备份和恢复功能。 1. **数据库备份**: - 备份原理:通常,MySQL数据库的备份...

    实验报告六 MYSQL备份与恢复.docx

    综上所述,通过对MySQL日志的管理和数据库的备份恢复操作的学习,可以帮助我们更好地维护数据库系统的稳定性和安全性。同时,通过数据的导出与导入操作,也可以方便地进行数据迁移等工作。这些操作对于数据库管理员...

    mysql数据库定时备份手册

    通过上述步骤,我们可以实现MySQL数据库的定时自动备份,不仅简化了管理员的工作,还提高了数据的安全性。对于大型数据库来说,建议进一步优化备份策略,比如采用增量备份、多副本冗余等措施,以提高数据恢复的效率...

    Linux系统Mysql数据库的备份和还原.pdf

    除了手动备份,还可以设置定期自动备份,例如使用cron job结合`mysqldump`,以实现定时备份策略。此外,考虑使用增量备份和差异备份来减少存储需求,只备份自上次备份以来更改的数据。 对于大型数据库,可能需要更...

    用PHP实现对MySQL数据库的备份与还原.pdf

    【PHP实现MySQL数据库备份与还原】 在PHP环境中,MySQL数据库的备份与还原是数据库管理员确保数据安全和完整性的关键操作。随着互联网技术的发展,企业和事业单位的信息数据量不断增长,因此,如何防止因硬件故障、...

Global site tag (gtag.js) - Google Analytics