Tidak ada ringkasan suntingan
 
(2 revisi perantara oleh pengguna yang sama tidak ditampilkan)
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 6: Baris 4:


1. '''Backup Database WordPress:'''
1. '''Backup Database WordPress:'''
  Untuk membuat backup dari database '''wordpress''' dengan kompresi gzip, gunakan perintah berikut:


<div class="code-container">
Untuk membuat backup dari database '''wordpress''' dengan kompresi gzip, gunakan perintah berikut:<syntaxhighlight lang="bash">
    <pre id="code-block1"><code>
mysqldump -u root wordpress | gzip > wordpress_dev.sql.gz
mysqldump -u root wordpress | gzip > wordpress_dev.sql.gz
    </code></pre>
</syntaxhighlight>Perintah ini akan melakukan dump dari database '''wordpress''' dan mengompresnya menjadi file '''.sql.gz''' dengan nama '''wordpress_dev.sql.gz'''.
    <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'''.
'''gzip''' akan mengurangi ukuran file backup yang dihasilkan.
  '''gzip''' akan mengurangi ukuran file backup yang dihasilkan.


2. '''Backup Database My_Wiki:'''
2. '''Backup Database My_Wiki:'''
  Jika ingin backup database lain seperti '''my_wiki''', gunakan perintah berikut:


<div class="code-container">
Jika ingin backup database lain seperti '''my_wiki''', gunakan perintah berikut:<syntaxhighlight lang="bash">
    <pre id="code-block2"><code>
mysqldump -u root my_wiki | gzip > wiki_dev.sql.gz
mysqldump -u root my_wiki | gzip > wiki_dev.sql.gz
    </code></pre>
</syntaxhighlight>Ini akan menghasilkan file backup terkompresi dari database '''my_wiki''' dengan nama '''wiki_dev.sql.gz'''.
    <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'''.


=== Catatan ===
=== Catatan ===
Baris 35: Baris 22:
    
    
* '''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:<syntaxhighlight lang="bash">
 
<div class="code-container">
    <pre id="code-block3"><code>
gunzip < wordpress_dev.sql.gz | mysql -u root wordpress
gunzip < wordpress_dev.sql.gz | mysql -u root wordpress
    </code></pre>
</syntaxhighlight>Perintah ini akan mengekstrak file '''.sql.gz''' dan mengimpornya ke dalam database '''wordpress'''.
    <button class="copy-btn" onclick="copyToClipboard('#code-block3')">Copy</button>
</div>
 
  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>