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 .(这里显示的是可以不使用密码可以直接的从服务器上拷贝东西了,,也就是复制的过程。把这里换成脚本就能实现很多的操作)
总结:备份的主要方式有,完整备份,增量备份,差分备份、还有本地和异地备份之分!这里只是一个文件备份的小实例,期待进一步的学习!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



MySql ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan yang digunakan secara meluas dalam pelbagai senario perniagaan dan aplikasi. Untuk isu sandaran MySQL, pemilihan dan kaedah pelaksanaan pelan sandaran adalah penting. Dalam artikel ini, kami akan memperkenalkan pelbagai pilihan sandaran dan cara mencipta dan memulihkan sandaran MySQL dengan cekap. 1. Pemilihan pelan sandaran Dalam proses memilih pelan sandaran MySQL, anda harus memilih pelan sandaran yang sesuai dengan anda berdasarkan senario perniagaan dan situasi sebenar. Sandaran sejuk Apa yang dipanggil sandaran sejuk adalah untuk melengkapkan pangkalan data MySQL.

Dalam pangkalan data MySQL, setiap jadual InnoDB sepadan dengan fail .ibd, yang menyimpan data dan indeks jadual. Oleh itu, untuk pengurusan dan penyelenggaraan pangkalan data MySQL, pengurusan fail ibd juga amat penting. Artikel ini akan memperkenalkan cara mengurus dan menyelenggara fail ibd dengan berkesan dalam pangkalan data MySQL dan menyediakan contoh kod khusus. 1. Semak dan optimumkan ruang jadual Pertama, kita boleh menyemak penggunaan ruang cakera jadual menggunakan pernyataan SQL berikut: SELECTTAB

Cara menggunakan alat sandaran dan pemulihan data MySQL untuk mencapai pemulihan bencana Sandaran dan pemulihan data adalah bahagian yang sangat penting dalam proses pengurusan pangkalan data. Menyandarkan data anda melindungi pangkalan data anda daripada rasuah yang tidak disengajakan, kegagalan perkakasan atau peristiwa malapetaka yang lain. Sebagai sistem pengurusan pangkalan data hubungan yang popular, MySQL menyediakan beberapa alat yang berkuasa untuk mencapai sandaran dan pemulihan data. Artikel ini akan memperkenalkan cara menggunakan alat sandaran dan pemulihan data MySQL untuk mencapai pemulihan bencana. Alat sandaran data MySQL-mysql

MySQL ialah pangkalan data hubungan popular yang digunakan secara meluas dalam pelbagai bidang. Walau bagaimanapun, seperti aplikasi lain, MySQL mempunyai risiko seperti rasuah data, ranap dan serangan berniat jahat. Oleh itu, membuat sandaran data anda adalah penting. Sandaran boleh menyediakan keselamatan dan beberapa bentuk fungsi "buat asal" kepada data, mengurangkan atau bahkan menghapuskan ketidakstabilan dan risiko. Jenis sandaran yang paling biasa ialah sandaran penuh dan sandaran tambahan. Walau bagaimanapun, jika anda memerlukan sandaran masa nyata yang kerap, sandaran bergolek adalah pendekatan yang lebih baik. Sandaran bergulir adalah apabila boleh diterima

MySQL ialah salah satu sistem pengurusan pangkalan data hubungan yang paling banyak digunakan pada masa ini. Kecekapan dan kebolehpercayaannya menjadikannya pilihan pertama untuk banyak perusahaan dan pembangun. Tetapi atas pelbagai sebab, kita perlu membuat sandaran pangkalan data MySQL. Menyandarkan pangkalan data MySQL bukanlah tugas yang mudah kerana apabila sandaran gagal, data penting mungkin hilang. Oleh itu, untuk memastikan integriti dan kebolehpulihan data, beberapa langkah mesti diambil untuk mencapai sandaran dan pemulihan pangkalan data MySQL yang cekap. Artikel ini akan memperkenalkan cara mencapai

Analisis sandaran pangkalan data MySQL dan pengalaman projek penalaan prestasi pemulihan Dalam operasi dan penyelenggaraan harian, kerja sandaran dan pemulihan pangkalan data MySQL adalah amat diperlukan. Walau bagaimanapun, dalam menghadapi skala data berbilang terabait atau bahkan petabait, penggunaan masa dan sumber yang diperlukan untuk sandaran dan pemulihan sering menjadi faktor utama yang menyekat prestasi pangkalan data. Artikel ini akan berkongsi beberapa pengalaman dan teknik praktikal melalui kes praktikal penalaan prestasi sandaran dan pemulihan untuk perusahaan Internet yang besar. 1. Pemilihan penyelesaian sandaran Berdasarkan keperluan perniagaan dan skala data yang berbeza, pemilihan penyelesaian sandaran juga perlu dipertimbangkan.

Ringkasan pengalaman projek sandaran pangkalan data MySQL dan pelan pemulihan bencana Dalam projek itu, sandaran pangkalan data dan pelan pemulihan bencana adalah kandungan kerja yang sangat penting. Sebagai sistem pengurusan pangkalan data hubungan yang biasa digunakan, penggubalan MySQL dan pelaksanaan pelan sandaran dan pemulihan bencana adalah kunci untuk memastikan keselamatan dan ketersediaan data. Saya telah mengumpul beberapa pengalaman dalam pelaksanaan projek yang lalu dan meringkaskannya seperti berikut. 1. Perumusan strategi sandaran Membangunkan strategi sandaran yang munasabah adalah penting untuk keselamatan pangkalan data. Secara umumnya, strategi sandaran perlu mempertimbangkan perkara berikut:

MySQL kini merupakan salah satu sistem pengurusan pangkalan data hubungan yang paling popular dan digunakan secara meluas dalam aplikasi peringkat perusahaan. Sama ada anda seorang pembangun atau pentadbir data, anda perlu memahami pengetahuan asas tentang sandaran dan pemulihan MySQL. Sandaran dan pemulihan bukan sahaja membantu perusahaan melindungi data, tetapi juga membolehkan sistem bertindak balas dengan cepat kepada situasi buruk dan memulihkannya kepada keadaan operasi biasa sebanyak mungkin. Artikel ini akan memperincikan langkah untuk sandaran dan pemulihan MySQL dan menyediakan beberapa amalan terbaik untuk membantu pembaca pergi lebih jauh dalam melindungi pangkalan data MySQL mereka.
