Heim >php教程 >php手册 >Prinzip der geplanten Datenbanksicherung, Code

Prinzip der geplanten Datenbanksicherung, Code

WBOY
WBOYOriginal
2016-08-20 08:48:141228Durchsuche

Man kann sagen, dass ohne Datenbank alles ein Ei ist. Ohne ein Datenbank-Backup ist alles immer noch ein Ei. Sie können sich vorstellen, wie wichtig ein Datenbank-Backup ist. Freunde, die Linux nicht kennen oder Shell nicht schreiben, können es bitte zuerst nachholen. Aber wenn du sagst, ich bin großartig und du kannst es verstehen, ohne es wiedergutzumachen, dann ist das kein Problem, haha, kein Unsinn mehr
Die vorherigen Blogs haben alle technischen Details von GoZhuanpan.com wie folgt offengelegt:
Baidu-Netzwerk-Disk-Crawler

Chinesischer Wortsegmentierungsalgorithmus

Laden Sie Freunde ein, sich zu registrieren

js-Paginierungsteilcode

In diesem Blog werde ich weiterhin den Code für die automatische Datenbanksicherung offenlegen. Man kann sagen, dass ohne Datenbank alles ein Ei ist. Ohne ein Datenbank-Backup ist alles immer noch ein Ei. Sie können sich vorstellen, wie wichtig ein Datenbank-Backup ist. Freunde, die Linux nicht kennen oder Shell nicht schreiben, können es bitte zuerst nachholen. Aber wenn du sagst, ich bin großartig und du kannst es verstehen, ohne es zu ergänzen, dann ist das kein Problem, haha, kein Unsinn mehr. Alte Regeln, Code: #!/bin/bash<br> time=$(date  "%d-%m-%Y")<br> pre=/home/ubuntu #想放到那里麻烦自己配置下哈<br> if [ ! -d "$pre/data_backup/$time" ]<br> then<br>   mkdir -p $pre/data_backup/$time<br>   echo "create $pre/data_backup/$time"<br> else<br>   echo "exist $pre/data_backup/$time"<br> fi<br> if [ -d "$pre/data_backup/$time" ]<br> then<br>  mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun user > $pre/data_backup/$time/user.sql<br>  mysqldump -h10.66.102.75 -uroot -p123456--opt winrun CategoryInfo  > $pre/data_backup/$time/CategoryInfo.sql<br>  mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun admin_info > $pre/data_backup/$time/admin_info.sql<br>  mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun admin_loginfo > $pre/data_backup/$time/admin_loginfo.sql<br>  mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun admin_notice_info  > $pre/data_backup/$time/admin_notice_info.sql<br>  mysqldump -h10.66.102.75 -uroot -p123456--opt winrun advertising_info  > $pre/data_backup/$time/advertising_info.sql<br>  mysqldump -h10.66.102.75 -uroot -p123456--opt winrun ajax_request_info  > $pre/data_backup/$time/ajax_request_info.sql<br>  mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun bt_file_info  > $pre/data_backup/$time/bt_file_info.sql<br>  echo "backup finished"<br>  cd $pre/data_backup #enter dir<br>  zip -r $time.zip $time/<br>  rm -fr $time #delete<br>  cd -<br>  echo "zip backup database finished"<br> else<br>  echo "can not find backup file"<br> fi#!/bin/bash time=$(Datum „%d-%m-%Y“)<br> pre=/home/ubuntu #Wenn Sie es dort platzieren möchten, konfigurieren Sie es bitte selbst<br> if [ ! -d "$pre/data_backup/$time" ]<br> dann<br> mkdir -p $pre/data_backup/$time<br> echo „create $pre/data_backup/$time“<br> sonst<br> echo „exist $pre/data_backup/$time“<br> fi<br> if [ -d "$pre/data_backup/$time" ]<br> dann<br> mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun user > $pre/data_backup/$time/user.sql<br> mysqldump -h10.66.102.75 -uroot -p123456--opt winrun CategoryInfo > $pre/data_backup/$time/CategoryInfo.sql<br> mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun admin_info > $pre/data_backup/$time/admin_info.sql<br> mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun admin_loginfo > $pre/data_backup/$time/admin_loginfo.sql<br> mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun admin_notice_info > $pre/data_backup/$time/admin_notice_info.sql<br> mysqldump -h10.66.102.75 -uroot -p123456--opt winrun Advertising_info > $pre/data_backup/$time/advertising_info.sql<br> mysqldump -h10.66.102.75 -uroot -p123456--opt winrun ajax_request_info > $pre/data_backup/$time/ajax_request_info.sql<br> mysqldump -h10.66.102.75 -uroot -p123456 --opt winrun bt_file_info > $pre/data_backup/$time/bt_file_info.sql<br> echo „Sicherung abgeschlossen“<br> cd $pre/data_backup #enter dir<br> zip -r $time.zip $time/<br> rm -fr $time #delete cd - echo „Zip-Backup-Datenbank abgeschlossen“ sonst echo „Sicherungsdatei kann nicht gefunden werden“ fiBeachten Sie, dass ich mein Passwort geändert habe. Ich kann Ihnen dies nicht mitteilen. Kinder, die gerne kopieren, legen das Passwort bitte selbst fest. Jetzt werde ich Ihnen beibringen, wie man Crotab spielt. Der Code lautet wie folgt: # Bearbeiten Sie diese Datei, um Aufgaben vorzustellen, die von Cron ausgeführt werden sollen. # #Jede auszuführende Aufgabe muss durch eine einzelne Zeile definiert werden # gibt mit verschiedenen Feldern an, wann die Aufgabe ausgeführt wird # und welcher Befehl für die Aufgabe ausgeführt werden soll # #Um die Zeit zu definieren, können Sie konkrete Werte für angeben # Minute (m), Stunde (h), Tag des Monats (dom), Monat (mon), # und Wochentag (dow) oder verwenden Sie „*“ in diesen Feldern (für „beliebig“).# # Beachten Sie, dass Aufgaben basierend auf dem System des Crons gestartet werden # Zeit- und Zeitzonenbenachrichtigung des Dämons. # # Die Ausgabe der Crontab-Jobs (einschließlich Fehler) wird über gesendet # E-Mail an den Benutzer, zu dem die Crontab-Datei gehört (sofern nicht umgeleitet). # # Sie können beispielsweise ein Backup aller Ihrer Benutzerkonten erstellen # jede Woche um 5 Uhr morgens mit: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # Weitere Informationen finden Sie in den Handbuchseiten von crontab(5) und cron(8) # # m h dom mon dow Befehl10 1 * * 1,3,5 /home/backup.sh >> /home/backup.logWas ist nützlich, ist der unterste Satz? Es muss ein Protokoll nach der Sicherung vorhanden sein fertig, sonst wer weiß, wie das Backup aussieht? Ich verstehe crontab überhaupt nicht. Bitte lade es dir herunter.
Prinzip der geplanten Datenbanksicherung, Code
Das Obige ist das Ergebnis der Sicherung. Beachten Sie, dass es nach Abschluss der Sicherung in Form eines komprimierten Pakets vorliegt. Installieren Sie daher bitte zuerst das Komprimierungstool. Wenn Sie nicht wissen, wie Sie XXXX installieren. Du musst immer noch zu Baidu gehen. Es ist wirklich einfach.

Technologie liegt im Teilen, Open Source, und sparen Sie nicht an Technologie. Folgen Sie Weibo oder WeChat und kommunizieren Sie jederzeit. Ich habe eine QQ-Gruppe gegründet und jeder ist herzlich eingeladen, gemeinsam Technologie auszutauschen. Gruppennummer: 512245829. Freunde, die Weibo mögen, sollten folgen: Turntable Entertainment

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn