Linux下简单的MySQL/Web备份小实例
这个是菜鸟级的运维的MySQL的备份小脚本,在这里写出来一是为了做笔记,二是认识一下两个小工具mysqldump/pdumpfs
这个是菜鸟级的运维的MySQL的备份小脚本,在这里写出来一是为了做笔记,二是认识一下两个小工具mysqldump/pdumpfs
第一部分是mysql数据的备份
[root@localhost ~]# mkdir -p /usr2/backup/mysql
[root@localhost ~]# vi mysqldump.sh
#!/bin/bash
#author XXX time 2011-10-17
#the backup of localhost mysql data
X=`date +%Y%m%d`
M=/usr/local/mysql/bin
B=/usr2/backup/mysql
$M/mysqldump -uroot --all-databases > $B/$X.sql //本机的mysql为设置登录密码,如果设置密码需要改写这句话($M/mysqldump -uroot -ppassword --all-databases > $B/$X.sql)
tar zcvf $B/$X.tar.gz $B/$X.sql
rm -rf $B/$X.sql
[root@localhost ~]# chmod a+x mysqldump.sh
[root@localhost ~]# ./mysqldump.sh
tar: Removing leading `/' from member names
/usr2/backup/mysql/20111015.sql
以上这个脚本可以加入cron的计划任务中,在定时的时刻执行备份的动作!
[root@localhost ~]# echo " * * * * * root path/XX.sh & >/dev/null" >> /etc/crontab
至于灾难恢复的语句可以这么写
[root@localhost ~]# /usr/local/mysql/bin/mysqldump -uroot -ppassword 每周的备份数据量是很大的,下边的那句话可以写入cron.weekly来清除重叠的数据
[root@localhost ~]# find /usr2/backup/mysql -mtime +6 -exec rm {}\;
第二部分是web数据的备份
这里采用一个新发现的小工具pdumpfs
[root@localhost ~]# yum -y install ruby (安装需要的套件包)
[root@localhost ~]# wget
[root@localhost ~]# rpm -ivh pdumpfs-1.3-1.rh9.rf.i386.rpm
[root@localhost web]# mkdir /usr2/backup/web
[root@localhost ~]# vim web.sh
#!/bin/bash
#author XXX time 2011-10-17
pdumpfs /var/www /usr2/backup/web >/usr2/backup/web/message.log 2>/usr2/backup/web/error.log
[root@localhost ~]# chmod a+x web.sh
同时可以把这个小脚本放入cron的计划任务中定期的执行
[root@localhost ~]# echo " * * * * * root path/XX.sh & >/dev/null" >> /etc/crontab
[root@localhost ~]# ls /usr2/backup/web/ (哲就是备份的数据部分)
2011 error.log latest message.log
第三部分是ssh的异地的无密码复制的设置
两台linux主机,一台ip:(也就是服务器本机)另一台是(作为远程备份主机)
首先在远程备份主机上的操作
[root@localhost ~]# ssh-keygen (生成公匙)
[root@localhost ~]# ssh-copy-id -i /root/.ssh/id_rsa (给服务器送去,这步要输入192的密码)
[root@localhost ~]# scp :/usr2/backup/mysql/20111015.tar.gz .(这里显示的是可以不使用密码可以直接的从服务器上拷贝东西了,,也就是复制的过程。把这里换成脚本就能实现很多的操作)
总结:备份的主要方式有,完整备份,增量备份,差分备份、还有本地和异地备份之分!这里只是一个文件备份的小实例,期待进一步的学习!

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









MySql は、さまざまなビジネスおよびアプリケーションのシナリオで広く使用されている、一般的に使用されるリレーショナル データベース管理システムです。 MySQL のバックアップの問題では、バックアップ計画の選択と実行方法が重要です。この記事では、さまざまなバックアップ オプションと、MySQL バックアップを効率的に作成および復元する方法を紹介します。 1. バックアップ プランの選択 MySQL バックアップ プランを選択するプロセスでは、ビジネス シナリオと実際の状況に基づいて、適切なバックアップ プランを選択する必要があります。コールド バックアップ いわゆるコールド バックアップは、MySQL データベースを完成させることです。

MySQL データベースでは、各 InnoDB テーブルは、テーブルのデータとインデックスを保存する .ibd ファイルに対応します。したがって、MySQL データベースの管理と保守では、ibd ファイルの管理も特に重要です。この記事では、MySQL データベース内の ibd ファイルを効果的に管理および保守する方法を紹介し、具体的なコード例を示します。 1. テーブルスペースの確認と最適化 まず、次の SQL ステートメントを使用してテーブルのディスクスペース使用量を確認できます: SELECTTAB

MySQL データのバックアップおよびリカバリ ツールを使用して災害復旧を実現する方法 データのバックアップおよびリカバリは、データベース管理プロセスの非常に重要な部分です。データをバックアップすると、データベースが偶発的な破損、ハードウェア障害、その他の致命的なイベントから保護されます。人気のリレーショナル データベース管理システムとして、MySQL はデータのバックアップとリカバリを実現するための強力なツールをいくつか提供します。この記事では、MySQL のデータ バックアップおよびリカバリ ツールを使用して災害復旧を実現する方法を紹介します。 MySQL データ バックアップ ツール -mysql

MySQL は、さまざまな分野で広く使用されている人気のリレーショナル データベースです。ただし、他のアプリケーションと同様に、MySQL にはデータの破損、クラッシュ、悪意のある攻撃などのリスクがあります。したがって、データをバックアップすることが重要です。バックアップは、データにセキュリティと何らかの「元に戻す」機能を提供し、不安定性やリスクを軽減または排除することができます。最も一般的なバックアップの種類は、完全バックアップと増分バックアップです。ただし、頻繁なリアルタイム バックアップが必要な場合は、ローリング バックアップの方が良い方法です。ローリング バックアップは、許容可能な場合に実行されます。

MySQL は現在最も広く使用されているリレーショナル データベース管理システムの 1 つであり、その効率性と信頼性により、多くの企業や開発者にとって最初の選択肢となっています。しかし、さまざまな理由から、MySQL データベースをバックアップする必要があります。 MySQL データベースのバックアップは簡単な作業ではありません。バックアップに失敗すると、重要なデータが失われる可能性があるからです。したがって、データの整合性とリカバリ可能性を確保するには、効率的な MySQL データベースのバックアップとリカバリを実現するためにいくつかの対策を講じる必要があります。この記事では達成方法を紹介します

MySQL データベースのバックアップとリカバリのパフォーマンス チューニング プロジェクトの経験の分析 日常の運用保守において、MySQL データベースのバックアップとリカバリの作業は不可欠です。ただし、マルチテラバイト、さらにはペタバイトレベルのデータスケールに直面すると、バックアップとリカバリに必要な時間とリソースの消費が、データベースのパフォーマンスを制限する重要な要因となることがよくあります。この記事では、大規模なインターネット企業向けのバックアップとリカバリのパフォーマンス チューニングの実践的な事例を通じて、いくつかの実践的な経験とテクニックを共有します。 1. バックアップ ソリューションの選択 さまざまなビジネス ニーズとデータ規模に基づいて、バックアップ ソリューションの選択も考慮する必要があります。

MySQL データベースのバックアップと災害復旧計画のプロジェクト経験概要 プロジェクトにおいて、データベースのバックアップと災害復旧計画は非常に重要な作業内容です。一般的に使用されるリレーショナル データベース管理システムとして、MySQL のバックアップおよび災害復旧計画の策定と実装は、データのセキュリティと可用性を確保するための鍵となります。私はこれまでのプロジェクト実施の経験を蓄積し、以下のようにまとめました。 1. バックアップ戦略の策定 合理的なバックアップ戦略を策定することは、データベースのセキュリティにとって非常に重要です。一般に、バックアップ戦略では次のことを考慮する必要があります。

MySQL は現在、最も人気のあるリレーショナル データベース管理システムの 1 つであり、エンタープライズ レベルのアプリケーションで広く使用されています。開発者であってもデータ管理者であっても、MySQL のバックアップとリカバリの基本知識を理解する必要があります。バックアップとリカバリは、企業のデータ保護に役立つだけでなく、システムが不利な状況に迅速に対応し、可能な限り通常の動作状態に復元できるようにします。この記事では、MySQL のバックアップとリカバリの手順を詳しく説明し、読者が MySQL データベースの保護をさらに進めるのに役立ついくつかのベスト プラクティスを提供します。
