{"id":1788,"date":"2022-10-12T08:19:45","date_gmt":"2022-10-12T08:19:45","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=1788"},"modified":"2022-10-12T08:21:22","modified_gmt":"2022-10-12T08:21:22","slug":"cpanel-icin-zamanlanmis-gorev-kullanarak-otomatik-veritabani-yedegi-alip-ftpye-aktarmak","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/cpanel-icin-zamanlanmis-gorev-kullanarak-otomatik-veritabani-yedegi-alip-ftpye-aktarmak\/","title":{"rendered":"cPanel \u0130\u00e7in Zamanlanm\u0131\u015f G\u00f6rev Kullanarak Otomatik Veritaban\u0131 Yede\u011fi Al\u0131p FTP&#8217;ye Aktarmak"},"content":{"rendered":"<p>Merhabalar, takvimler 12 ekim 2022 g\u00f6sterirken halen internette her arad\u0131\u011f\u0131m\u0131z\u0131 bulamaman\u0131n yan\u0131 s\u0131ra <a href=\"https:\/\/sunucucozumleri.com\/sunucu\/sanal-sunucu\/\"><strong>sanal sunucu<\/strong><\/a> ve <a href=\"https:\/\/sunucucozumleri.com\/sunucu\/sunucu-kiralama\/\"><strong>fiziksel sunucu<\/strong><\/a> kullanan m\u00fc\u015fterilerimiz i\u00e7in basit ama etkili bir bash script yazd\u0131k. Hayati \u00f6nem arz eden bir konu oldu\u011funu d\u00fc\u015f\u00fcnmekteyiz. Belki sunucular\u0131n\u0131z\u0131 yedekleyemiyor olabilirsiniz ancak bu basit bash dosyas\u0131 ile veritabanlar\u0131n\u0131z\u0131 en az\u0131ndan daha g\u00fcvenilir bir \u015fekilde daha g\u00fcvenli bir alana yedekleyebilirsiniz. Daha \u00f6nce payla\u015fm\u0131\u015f oldu\u011fumuz <a href=\"https:\/\/sunucucozumleri.com\/cpanel-zamanlanmis-gorevleri-kullanarak-veritabani-yedegi-almak\/\" target=\"_blank\" rel=\"noopener\">cPanel \u2013 Zamanlanm\u0131\u015f G\u00f6revleri Kullanarak Veritaban\u0131 Yede\u011fi Almak<\/a> makalemizde en \u00e7ok sorulan sorulardan birisi olmu\u015ftur.<\/p>\n<p>\u00d6ncelikle bu bash dosyas\u0131 cpanel \/ whm <a href=\"https:\/\/sunucucozumleri.com\/blog\/sunucu\/sanal-sunucu\/\">sanal sunucu<\/a> yada <a href=\"https:\/\/sunucucozumleri.com\/blog\/sunucu\/fiziksel-sunucu\/\">fiziksel sunucu<\/a> kullananlar i\u00e7indir.<\/p>\n<p><code><br \/>\n#!\/bin\/bash<\/code><\/p>\n<p>backup_path=&#8221;\/root\/veritabaniyedekleri&#8221;<\/p>\n<p>create_backup() {<br \/>\numask 177<\/p>\n<p>FILE=&#8221;dosyaismi_$(date +%Y-%m-%d_%H.%M).sql.gz&#8221;<br \/>\nmysqldump &#8211;single-transaction &#8211;quick &#8211;lock-tables=false veritabaniadi | gzip &#8211;best &gt; $FILE<\/p>\n<p>echo &#8216;Backup Alindi&#8217;<br \/>\n}<\/p>\n<p>clean_backup() {<br \/>\nrm -f $backup_path\/$FILE<br \/>\necho &#8216;Backup Silindi&#8217;<br \/>\n}<\/p>\n<p>##################################<br \/>\n# Bu alani duzenleyebilirsiniz #<br \/>\n##################################<\/p>\n<p># FTP Login bilgileri<br \/>\nUSERNAME=&#8221;FTPKULLANICIADI&#8221;<br \/>\nPASSWORD=&#8221;FTPSIFRESI&#8221;<br \/>\nSERVER=&#8221;FTPIPADRESI&#8221;<br \/>\nPORT=&#8221;21&#8243;<\/p>\n<p>#Uzak dizin yolu<br \/>\nREMOTEDIR=&#8221;.\/&#8221;<\/p>\n<p>#Transfer tipi<br \/>\n#1=FTP<br \/>\n#2=SFTP<br \/>\nTYPE=1<\/p>\n<p>##############################<br \/>\n# Bu alani duzenlemeyin #<br \/>\n##############################<\/p>\n<p>d=$(date &#8211;iso)<br \/>\ncd $backup_path<br \/>\ncreate_backup<\/p>\n<p>if [ $TYPE -eq 1 ]<br \/>\nthen<br \/>\nftp -n -i $SERVER &lt;&lt;EOF<br \/>\nuser $USERNAME $PASSWORD<br \/>\nbinary<br \/>\ncd $REMOTEDIR<br \/>\nmput $FILE<br \/>\nquit<br \/>\nEOF<br \/>\nelif [ $TYPE -eq 2 ]<br \/>\nthen<br \/>\nrsync &#8211;rsh=&#8221;sshpass -p $PASSWORD ssh -p $PORT -o StrictHostKeyChecking=no -l $USERNAME&#8221; $backup_path\/$FILE $SERVER:$REMOTEDIR<br \/>\nelse<br \/>\necho &#8216;Lutfen Transfer Tipini Seciniz&#8217;<br \/>\nfi<\/p>\n<p>echo &#8216;Backup Yuklendi&#8217;<br \/>\nclean_backup<br \/>\n#END<\/p>\n<p>&nbsp;<\/p>\n<p>Yapaca\u011f\u0131n\u0131z de\u011fi\u015fikler a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p>FTPKULLANICIADI<\/p>\n<p>FTPSIFRESI<\/p>\n<p>FTPIPADRESI<\/p>\n<p>dosyaismi_<\/p>\n<p>veritabaniadi<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhabalar, takvimler 12 ekim 2022 g\u00f6sterirken halen internette her arad\u0131\u011f\u0131m\u0131z\u0131 bulamaman\u0131n yan\u0131 s\u0131ra sanal sunucu ve fiziksel sunucu kullanan m\u00fc\u015fterilerimiz i\u00e7in basit ama etkili bir bash script yazd\u0131k. Hayati \u00f6nem arz eden bir konu oldu\u011funu d\u00fc\u015f\u00fcnmekteyiz. Belki sunucular\u0131n\u0131z\u0131 yedekleyemiyor olabilirsiniz ancak bu basit bash dosyas\u0131 ile veritabanlar\u0131n\u0131z\u0131 en az\u0131ndan daha g\u00fcvenilir bir \u015fekilde daha g\u00fcvenli &hellip;<\/p>\n","protected":false},"author":1,"featured_media":1445,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7],"tags":[],"class_list":["post-1788","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cpanel"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/1788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=1788"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/1788\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/1445"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=1788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=1788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=1788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}