Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
Baris 1: Baris 1:
== Backup Database MySQL dengan Kompresi Gzip ==
Untuk melakukan backup database MySQL secara efisien dan mengurangi ukuran file backup, kita dapat menggunakan perintah '''mysqldump''' yang dikombinasikan dengan kompresi '''gzip'''.
Untuk melakukan backup database MySQL secara efisien dan mengurangi ukuran file backup, kita dapat menggunakan perintah '''mysqldump''' yang dikombinasikan dengan kompresi '''gzip'''.


Baris 5: Baris 7:
1. '''Backup Database WordPress:'''
1. '''Backup Database WordPress:'''
   Untuk membuat backup dari database '''wordpress''' dengan kompresi gzip, gunakan perintah berikut:
   Untuk membuat backup dari database '''wordpress''' dengan kompresi gzip, gunakan perintah berikut:
  <pre><nowiki>
 
  mysqldump -u root wordpress | gzip > wordpress_dev.sql.gz
<div class="code-container">
  </nowiki></pre>
    <pre id="code-block1"><code>
mysqldump -u root wordpress | gzip > wordpress_dev.sql.gz
    </code></pre>
    <button class="copy-btn" onclick="copyToClipboard('#code-block1')">Copy</button>
</div>
 
   Perintah ini akan melakukan dump dari database '''wordpress''' dan mengompresnya menjadi file '''.sql.gz''' dengan nama '''wordpress_dev.sql.gz'''.  
   Perintah ini akan melakukan dump dari database '''wordpress''' dan mengompresnya menjadi file '''.sql.gz''' dengan nama '''wordpress_dev.sql.gz'''.  
   '''gzip''' akan mengurangi ukuran file backup yang dihasilkan.
   '''gzip''' akan mengurangi ukuran file backup yang dihasilkan.
Baris 13: Baris 20:
2. '''Backup Database My_Wiki:'''
2. '''Backup Database My_Wiki:'''
   Jika ingin backup database lain seperti '''my_wiki''', gunakan perintah berikut:
   Jika ingin backup database lain seperti '''my_wiki''', gunakan perintah berikut:
  <pre><nowiki>
 
  mysqldump -u root my_wiki | gzip > wiki_dev.sql.gz
<div class="code-container">
  </nowiki></pre>
    <pre id="code-block2"><code>
mysqldump -u root my_wiki | gzip > wiki_dev.sql.gz
    </code></pre>
    <button class="copy-btn" onclick="copyToClipboard('#code-block2')">Copy</button>
</div>
 
   Ini akan menghasilkan file backup terkompresi dari database '''my_wiki''' dengan nama '''wiki_dev.sql.gz'''.
   Ini akan menghasilkan file backup terkompresi dari database '''my_wiki''' dengan nama '''wiki_dev.sql.gz'''.


Baris 24: Baris 36:
* '''Mengembalikan (Restore) Backup:'''
* '''Mengembalikan (Restore) Backup:'''
   Untuk mengembalikan database dari file backup terkompresi, jalankan perintah berikut:
   Untuk mengembalikan database dari file backup terkompresi, jalankan perintah berikut:
  <pre><nowiki>
 
  gunzip < wordpress_dev.sql.gz | mysql -u root wordpress
<div class="code-container">
  </nowiki></pre>
    <pre id="code-block3"><code>
gunzip < wordpress_dev.sql.gz | mysql -u root wordpress
    </code></pre>
    <button class="copy-btn" onclick="copyToClipboard('#code-block3')">Copy</button>
</div>
 
   Perintah ini akan mengekstrak file '''.sql.gz''' dan mengimpornya ke dalam database '''wordpress'''.
   Perintah ini akan mengekstrak file '''.sql.gz''' dan mengimpornya ke dalam database '''wordpress'''.
<script>
    function copyToClipboard(codeId) {
        var code = document.querySelector(codeId).textContent;
        var textarea = document.createElement("textarea");
        textarea.value = code;
        document.body.appendChild(textarea);
        textarea.select();
        document.execCommand("copy");
        document.body.removeChild(textarea);
        alert("Copied to clipboard!");
    }
</script>