`
fengfangfang
  • 浏览: 25993 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql数据备份

阅读更多
if [ "-$1" = "-" ]; then
    DAYSTR=$(date "+%Y-%m-%d" -d '-1 day')
else
    DAYSTR=$1
fi

/usr/bin/mysqldump db torrent_file_info --default-character-set=utf8 -n -t --compact --extended-insert=FALSE   --where="save_time like '${DAYSTR}%'" >file_info.sql
/usr/bin/mysqldump db torrent_download_url  --default-character-set=utf8 -n -t  --compact --extended-insert=FALSE   --where="last_datetime like '${DAYSTR}%'" >download_url.sql
/usr/bin/mysql db --skip-column-names -e "select fl.infohash , SUBSTRING_INDEX(file_name, '.', -1) from torrent_file_list fl, torrent_file_info fi, (select infohash,max(file_length) as file_length from torrent_file_list group by infohash) t where fl.infohash = fi.infohash and fl.infohash = t.infohash and fl.file_length = t.file_length and fi.save_time like '${DAYSTR}%' ;">file.txt
tar -czvf ${DAYSTR}.tar.gz file_info.sql download_url.sql file.txt

 

 

if [ "-$1" = "-" ]; then
    DAYSTR=$(date "+%Y-%m-%d" -d '-1 day')
else
    DAYSTR=$1
fi
tar -xzvf $DAYSTR.tar.gz 
mysql  test -e 'truncate torrent_download_url;truncate torrent_file_info;'
mysql --default-character-set=utf8 test<download_url.sql 
mysql --default-character-set=utf8 test<file_info.sql
mv file.txt /tmp/file.txt
mysqlimport  -i test /tmp/file.txt 

 

分享到:
评论

相关推荐

    mysql数据备份和还原的常用命令

    MySQL 数据备份和还原的常用命令 MySQL 数据备份和还原是数据库管理中非常重要的一步,能够防止数据丢失和恢复数据库。下面将介绍 MySQL 数据备份和还原的常用命令。 MySQL 数据备份命令 1. 备份 MySQL 数据库的...

    Mysql数据备份与恢复操作文档.md

    ### MySQL 数据备份与恢复操作详解 #### 一、直接替换 /var/lib/mysql 文件夹 这种方法适用于需要快速替换整个 MySQL 数据库实例的情况,如系统迁移、紧急恢复等场景。但需注意,这种做法可能会导致数据不一致的...

    mysql数据备份恢复

    MySQL 数据备份与恢复是数据库管理中的重要环节,它关乎到数据的安全性和业务的连续性。在本篇中,我们将深入探讨 MySQL 的三种主要备份恢复模式,以及如何利用工具如 `innobackupex` 实现高效的数据保护。 一、...

    mysql数据备份脚本

    `mysql数据备份脚本` 提供了一种自动化的方式来确保数据库的定期备份,即使面临意外的数据丢失,也能通过备份轻松恢复。这里我们将深入探讨 MySQL 数据备份的重要性、备份方法以及如何创建一个 `bat` 脚本来实现自动...

    mysql数据备份恢复,E零数据备份v1.0,℡嗄沬°

    本文将深入探讨MySQL数据备份恢复的基本概念、常用方法以及E零数据备份v1.0工具的特性。 首先,理解MySQL数据备份的重要性。在日常运营中,由于硬件故障、软件错误、人为误操作等原因,可能会导致数据丢失。因此,...

    mysql数据备份还原

    通过对MySQL数据备份与还原的过程进行详细讲解,我们了解到使用`mysqldump`工具可以轻松完成数据库的备份和还原操作。此外,还介绍了其他几种备份方式以及注意事项,希望能帮助大家更好地管理和保护数据库中的宝贵...

    简单的Mysql数据备份

    在本篇中,我们将深入探讨如何进行简单的MySQL数据备份,特别是在线程中实现自动备份。 首先,让我们了解为什么需要进行MySQL数据备份。数据库中的数据可能会因为硬件故障、软件错误、恶意攻击或者意外删除等原因...

    MySql数据备份常用命令集

    ### MySQL 数据备份常用命令集详解 #### 一、MySQL 数据备份概述 在数据库管理与维护过程中,数据备份是一项至关重要的任务。它不仅能够确保数据的安全性,还能在系统发生故障时快速恢复数据,减少损失。MySQL ...

    php实例分享之mysql数据备份

    php实例分享之mysql数据备份的知识点主要包括以下几个方面: 1. 数据库连接:通过构造函数来实现对数据库的连接操作,包括了连接MySQL数据库的用户名、密码、数据库名和主机地址等参数,并能够设置字符集。 2. ...

    Mysql数据备份与mysqldump增量备份.pdf

    ### MySQL 数据备份与 mysqldump 增量备份详解 #### 一、引言 在现代企业级应用中,数据库作为数据存储的核心组件,其稳定性与安全性至关重要。一旦发生意外,如硬件故障、人为误操作等导致数据丢失或损坏,可能会...

    MySql数据备份恢复

    本教程将深入探讨MySQL数据备份与恢复的相关知识点。 一、MySQL数据备份 1. **mysqldump工具**:MySQL提供了一个名为`mysqldump`的命令行实用程序,用于生成数据库或特定表的结构和数据的SQL脚本。这使得我们可以...

    Mysql数据备份与mysqldump增量备份.docx

    Mysql 数据备份与 mysqldump 增量备份 Mysql 数据备份是指将 Mysql 数据库中的数据备份到另一个位置,以便在数据丢失或损坏的情况下能够快速恢复。备份策略有两种,一种是直接拷贝数据库文件,另一种是使用 ...

    写了个MySQL数据备份小工具,放出来跟大家分享一下,欢迎拍砖。

    MySQL数据备份小工具是一款实用的程序,用于帮助用户定期或按需备份MySQL数据库,确保数据安全,防止意外丢失。在IT行业中,数据备份是至关重要的,尤其是对于那些依赖数据库存储关键业务信息的企业而言。这款小工具...

    python写的mysql数据备份脚本

    python写的mysql数据备份脚本,可以分库,分表

    MySQL数据备份多种方法

    ### MySQL 数据备份方法详解 #### 引言 在IT领域,特别是对于依赖数据库的企业来说,数据的安全性至关重要。一旦数据库发生故障或者遭到破坏,如果没有适当的备份策略,可能会导致不可挽回的数据损失。本文将深入...

Global site tag (gtag.js) - Google Analytics