{"id":14926,"date":"2023-02-20T18:04:12","date_gmt":"2023-02-20T17:04:12","guid":{"rendered":"https:\/\/contabo.com\/blog\/?p=14926"},"modified":"2023-02-20T18:05:12","modified_gmt":"2023-02-20T17:05:12","slug":"mysql-auf-object-storage-sichern","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/de\/mysql-auf-object-storage-sichern\/","title":{"rendered":"MySQL auf Object Storage Sichern &#8211; So gehts!"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/02\/blog-head_how2_mysql-object-storage-2.jpg\" alt=\"\" class=\"wp-image-14918\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/02\/blog-head_how2_mysql-object-storage-2.jpg 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/02\/blog-head_how2_mysql-object-storage-2-600x315.jpg 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/02\/blog-head_how2_mysql-object-storage-2-768x403.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>Wenn Du dich hierher verirrt hst, brauche ich dir nicht zu erkl\u00e4ren, warum regelm\u00e4\u00dfige Backups von MySQL-Datenbanken wichtig sind, um Datenverluste zu vermeiden. Die wichtigste Frage, die sich viele Leute stellen, ist, wo sie diese Backups speichern sollen. Vor allem bei gr\u00f6\u00dferen Datenbanken, die viel Speicherplatz ben\u00f6tigen, ist Object Storage aufgrund seiner skalierbarkeit und seiner geringen Kosten die L\u00f6sung schlechthin.\u00a0<\/p>\n\n\n\n<p>In diesem Artikel zeigen wir euch, wie Du die Backups deiner <a href=\"https:\/\/en.wikipedia.org\/wiki\/MySQL\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">MySQL-Datenbank<\/a> auf <a href=\"https:\/\/contabo.com\/en\/object-storage\/\">Contabo\u2019s S3-kompatiblem Objec<\/a><a href=\"https:\/\/contabo.com\/de\/object-storage\/\">t<\/a><a href=\"https:\/\/contabo.com\/en\/object-storage\/\"> Storage<\/a> direkt von der Kommandozeile aus durchf\u00fchren kannst. Dies ist m\u00f6glich, da Contabo\u2019s Object Storage mit AWS CLI (Amazon Web Services Command Line Interface) kompatibel ist.\u00a0<\/p>\n\n\n\n<p>Diese Anleitung ist zudem viel k\u00fcrzer als viele andere Anleitungen, die man online finden kann. Dies ist der kompatibilit\u00e4t mit AWS CLI zu verdanken, die die Konfiguration von Object Storage viel einfacher macht als die arbeit mit anderen Speicherl\u00f6sungen.&nbsp;<\/p>\n\n\n\n<p>Au\u00dferdem ist es dank der oben erw\u00e4hnten S3-Kompatibilit\u00e4t sehr einfach, Backups von einem Linux-Server auf einen Object Storage zu verschieben.&nbsp;<\/p>\n\n\n\n<p>Noch nie von Contabo\u2019s Object Storage geh\u00f6rt? <a href=\"https:\/\/contabo.com\/de\/object-storage\/\" target=\"_blank\" rel=\"noreferrer noopener\">Hier erf\u00e4hrst du mehr<\/a>.\u00a0<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-vorraussetzung-vorbereitung\">Vorraussetzung\/Vorbereitung\u00a0<\/h2>\n\n\n\n<p>Um ein Backup deiner MySQL-Datenbank auf einen Object Storage durchzuf\u00fchren, sind folgende Dinge erforderlich:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ein S3-kompatibler Object Storage mit folgenden Zugangsdaten:&nbsp;<\/li>\n\n\n\n<li>Dein Access Key&nbsp;<\/li>\n\n\n\n<li>Dein Secret Key&nbsp;<\/li>\n\n\n\n<li>Deine S3 URL&nbsp;<\/li>\n\n\n\n<li>AWS CLI, das bereits auf deinem Server installiert (und konfiguriert) ist, auf dem sich die MySQL Datenbank befindet.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Wenn Du wissen m\u00f6chtest, wie du AWS CLI auf deinem Server installierst und konfigurierst, <a href=\"https:\/\/docs.contabo.com\/docs\/products\/Object-Storage\/Tools\/aws-cli\" target=\"_blank\" rel=\"noreferrer noopener\">lies unsere Dokumentation hier<\/a>.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-erstellen-eines-lokalen-backups-der-datenbank\">Erstellen eines lokalen Backups der Datenbank<\/h2>\n\n\n\n<p>Bevor Du die Sicherung deiner MySQL-Datenbank auf deinen Object Storage hochladen kannst, musst du zun\u00e4chst ein lokales Backup erstellen.&nbsp;<\/p>\n\n\n\n<p>Gl\u00fccklicherweise geht das mit einem einzigen Befehl:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysqldump -u &#91;Benutzername] -p&#91;Passwort] &#91;Datenbankname] > backup.sql<\/code><\/pre>\n\n\n\n<p>Je nach Gr\u00f6\u00dfe deiner Datenbank kann dieser Vorgang eine Weile dauern.&nbsp;<\/p>\n\n\n\n<p>Ersetze <strong>[Benutzername]<\/strong> und <strong>[Passwort]<\/strong> durch deine Anmeldedaten deiner MySQL-Instanz.\u00a0<\/p>\n\n\n\n<p>Zudem musst du <strong>[Datenbankname]<\/strong> durch den Namen der Datenbank ersetzen, die du backupen willst.\u00a0<\/p>\n\n\n\n<p>Die \u201c<em>backup.sql<\/em>\u201d ist der Name deines Backups. Wenn du willst, kannst du auch einen anderen Namen vergeben.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-backup-auf-object-storage-hochladen\">Backup auf Object Storage hochladen<\/h2>\n\n\n\n<p>Um dein lokales Backup deiner Datenbank auf Contabo\u2019s Object Storage hochzu\u00f6aden, nutze folgenden Befehl:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>aws --profile eu2 --region default --endpoint-url &#91;deine_s3_url] s3 cp &#91;name_deiner_backup_datei] s3:\/\/&#91;bucket_name]<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-automatische-datenbanksicherung-mit-cron\">Automatische Datenbanksicherung mit Cron<\/h2>\n\n\n\n<p>Um regelm\u00e4\u00dfige Backups einer bestimmten Datenbank zu planen, musst du die folgenden zwei Dinge tun:\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-shell-script-erstellen\">1. Shell-Script erstellen<\/h3>\n\n\n\n<p>Zun\u00e4chst erstellen wir ein Shell-Script, das ein lokale Backup einer bestimmten Datenbank erstellt und dieses Backup \u00fcber die AWS CLI auf den Contabo Object Storage hochl\u00e4d.&nbsp;<\/p>\n\n\n\n<p>Nutze hierf\u00fcr den folgenden Befehl:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano database-to-os.sh<\/code><\/pre>\n\n\n\n<p>F\u00fcge nun den folgenden Inhalt ein:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\u00a0\nmysqldump -u &#91;benutzername] -p&#91;passwort] &#91;datenbank_name] > backup.sql\u00a0\naws --profile eu2 --region default --endpoint-url &#91;deine_s3_url] s3 cp &#91;name_deiner_backup_datei] s3:\/\/&#91;bucket_name]<\/code><\/pre>\n\n\n\n<p>Speicher das Script mit <strong>[STRG]<\/strong> + <strong>O <\/strong>ab und verlasse den Editor mit <strong>[STRG]<\/strong> + <strong>X\u00a0<\/strong><\/p>\n\n\n\n<p>Mache das Script nun mit folgendem Befehl ausf\u00fchrbar:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x database-to-os.sh<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-crontab-file-bearbeiten\">2. Crontab-File Bearbeiten<\/h3>\n\n\n\n<p>\u00d6ffne nun die Crontab-Datei, in der Du die Backups mit diesem Befehl planen kannst:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>crontab -e<\/code><\/pre>\n\n\n\n<p>Und f\u00fcge folgenden Inhalt ein:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0 3 * * * \/&#91;Pfad_zum_Skript]\/databse-to-os.sh<\/code><\/pre>\n\n\n\n<p>Mit diesem Script wird jeden Tag um 3:00 Uhr nachts eine Sicherung deiner Datenbank durchgef\u00fchrt. Wenn Du einen anderen Zeitplan w\u00fcnscht, \u00e4nder einfach den eingef\u00fcgten Inhalt ab. Weitere Informationen \u00fcber die Syntax von Cron findest Du in der Datei selbst.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-fazit\">Fazit<\/h2>\n\n\n\n<p>Zusammenfassend l\u00e4sst sich sagen, dass die Sicherung von MySQL-Datenbanken auf einem Object Storage mit AWS CLI ein einfacher und effizienter Prozess ist, der eine zus\u00e4tzliche Schutzschicht f\u00fcr wichtige Daten bieten kann. Mit Hilfe der AWS CLI und den in diesem Artikel beschriebenen Befehlen k\u00f6nnt ihr den Backup Prozess leicht automatisieren, regelm\u00e4\u00dfige Backups planen und die Backups sicher im Object Storage speichern.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel zeigen wir euch, wie Du die Backups deiner MySQL-Datenbank auf Contabo\u2019s S3-kompatiblem Object Storage direkt von der Kommandozeile aus durchf\u00fchren kannst.<\/p>\n","protected":false},"author":50,"featured_media":14919,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1399],"tags":[],"ppma_author":[1491],"class_list":["post-14926","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"uagb_featured_image_src":{"full":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/02\/blog-head_how2_mysql-object-storage-2.jpg",1200,630,false],"thumbnail":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/02\/blog-head_how2_mysql-object-storage-2-150x150.jpg",150,150,true],"medium":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/02\/blog-head_how2_mysql-object-storage-2-600x315.jpg",600,315,true],"medium_large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/02\/blog-head_how2_mysql-object-storage-2-768x403.jpg",768,403,true],"large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/02\/blog-head_how2_mysql-object-storage-2.jpg",1200,630,false],"1536x1536":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/02\/blog-head_how2_mysql-object-storage-2.jpg",1200,630,false],"2048x2048":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2023\/02\/blog-head_how2_mysql-object-storage-2.jpg",1200,630,false]},"uagb_author_info":{"display_name":"Tobias Mildenberger","author_link":"https:\/\/contabo.com\/blog\/de\/author\/tobias\/"},"uagb_comment_info":0,"uagb_excerpt":"In diesem Artikel zeigen wir euch, wie Du die Backups deiner MySQL-Datenbank auf Contabo\u2019s S3-kompatiblem Object Storage direkt von der Kommandozeile aus durchf\u00fchren kannst.","authors":[{"term_id":1491,"user_id":50,"is_guest":0,"slug":"tobias","display_name":"Tobias Mildenberger","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/077178d5dce6c3d4c0c0396857a7e544bfdf8adf04145fff5160b33a22e28b1f?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/14926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=14926"}],"version-history":[{"count":0,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/14926\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media\/14919"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=14926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=14926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=14926"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/ppma_author?post=14926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}